<div dir="ltr">Chris,<div>It looks like _libelf_config.h has the defines for an ARM host on FreeBSD, but for linux it includes "native-elf-format.h". It looks like this file is produced with the native-elf-format binary, which produces this output:</div><div><div>pi@raspberrypi ~/rtems-tools.git/rtemstoolkit/elftoolchain/common $ ./native-elf-format </div><div>/* Generated by native-elf-format on Tue Feb 10 03:33:38 UTC 2015 */</div><div>#define ELFTC_CLASS ELFCLASS32</div><div>#define ELFTC_ARCH unknown</div><div>#define ELFTC_BYTEORDER ELFDATA2LSB</div><div>pi@raspberrypi ~/rtems-tools.git/rtemstoolkit/elftoolchain/common $ </div></div><div><br></div><div><br></div><div>So the #define ELFTC_ARCH unknown statement causes the compile error.</div><div><br></div><div>I can dig into this later, it's not a big deal, I just want to make my RPI 2 serve as a development host for my RPI 1 :)</div><div><br></div><div>As for the Linux on RPI 2, I think they are using the same Raspbian distro, so this probably happens on the RPI 1 as well. </div><div><br></div><div>Thanks,</div><div>Alan</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 9, 2015 at 10:24 PM, Chris Johns <span dir="ltr"><<a href="mailto:chrisj@rtems.org" target="_blank">chrisj@rtems.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 10/02/2015 2:16 pm, Alan Cudmore wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks for getting the BSPs in.<br>
<br>
I wanted to try to compare the old and new build systems on the<br>
raspberry Pi 2, but I'm still working on getting the tools to build.<br>
Chris may have a clue about this:<br>
The compiler build finishes ( much faster than the RPI 1 ) but the rtems<br>
tools build fails. This can be reproduced with just the rtems tools repo<br>
without trying a complete RSB toolchain build.<br>
I suspect that something is not getting defined for the ARM host in the<br>
configure step:<br>
pi@raspberrypi ~/rtems-tools.git $ ./waf build<br>
Waf: Entering directory `/home/pi/rtems-tools.git/<u></u>build'<br>
[  1/142] libelf_convert.c:<br>
rtemstoolkit/elftoolchain/<u></u>libelf/libelf_convert.m4 -><br>
build/rtemstoolkit/libelf_<u></u>convert.c<br>
[  3/142] libelf_fsize.c:<br>
rtemstoolkit/elftoolchain/<u></u>libelf/libelf_fsize.m4 -><br>
build/rtemstoolkit/libelf_<u></u>fsize.c<br>
[  3/142] libelf_msize.c:<br>
rtemstoolkit/elftoolchain/<u></u>libelf/libelf_msize.m4 -><br>
build/rtemstoolkit/libelf_<u></u>msize.c<br>
[  4/142] native-elf-format:<br>
rtemstoolkit/elftoolchain/<u></u>common/native-elf-format -><br>
build/rtemstoolkit/<u></u>elftoolchain/common/native-<u></u>elf-format.h<br>
[  5/142] c: rtemstoolkit/elftoolchain/<u></u>libelf/elf.c -><br>
build/rtemstoolkit/<u></u>elftoolchain/libelf/elf.c.5.o<br>
[  6/142] c: rtemstoolkit/elftoolchain/<u></u>libelf/elf_begin.c -><br>
build/rtemstoolkit/<u></u>elftoolchain/libelf/elf_begin.<u></u>c.5.o<br>
[  7/142] c: rtemstoolkit/elftoolchain/<u></u>libelf/elf_cntl.c -><br>
build/rtemstoolkit/<u></u>elftoolchain/libelf/elf_cntl.<u></u>c.5.o<br>
[  8/142] c: rtemstoolkit/elftoolchain/<u></u>libelf/elf_end.c -><br>
build/rtemstoolkit/<u></u>elftoolchain/libelf/elf_end.c.<u></u>5.o<br>
../rtemstoolkit/elftoolchain/<u></u>libelf/elf.c:34:18: error: ‘unknown’<br>
undeclared here (not in a function)<br>
</blockquote>
<br></div></div>
This looks to me like the elftoolchain we have does not know how to handle the ARM you are on. Have a look at _libelf_config.h.<br>
<br>
Are you able to have a look at this for me ?<br>
<br>
I do not have a Rpi2 yet.<br>
<br>
Thanks<span class="HOEnZb"><font color="#888888"><br>
Chris<br>
</font></span></blockquote></div><br></div>