ports cross-compilers vs. native toolchain
Tim Kientzle
tim at kientzle.com
Sat Mar 3 19:24:43 UTC 2012
On Mar 3, 2012, at 12:17 AM, Stanislav Sedov wrote:
> On Jan 18, 2012, at 9:49 PM, Tim Kientzle <tim at kientzle.com> wrote:
>
>> I'm trying to build a customized u-boot (so that I can
>> add the bootelf command, which is needed to chain
>> Rafał's ubldr version of loader(8)).
>
> You can use arm-rtems-gcc or build one with arm/eabi settings to build
> uboot. Personally, I've been using the rtems gcc port. The uboot is
> a freestanding application, so it does not need FreeBSD libs tool chain to
> build and work.
Actually, I've since managed to build u-boot with the xdev
toolchain. There were two issues:
1) "gcc --print-file-name=include"
About a week ago, I committed a fix to FreeBSD-CURRENT
so it now supports this.
2) Missing div/mod functions in ARM libgcc.
You can work around this by adding -lc to a couple
of places in the u-boot makefiles. I'm also looking into
a fix for FreeBSD libgcc. (Looks like these functions
were disabled deliberately? I'm still digging.)
Tim
More information about the freebsd-arm
mailing list