HOWTO: Build NSLU2 U-Boot on FreeBSD
Rafal Jaworowski
raj at semihalf.com
Tue Oct 14 09:29:40 UTC 2008
Bruce M. Simpson wrote:
> Building NSLU2 U-boot firmware on FreeBSD hosts
*snip*
> Toolchain setup
>
> cd /usr/ports/devel/cross-binutils
> env TGTARCH=arm TGTABI=rtems make install
>
> cd /usr/ports/devel/cross-gcc
> env TGTARCH=arm TGTABI=rtems make install
>
> Get stas at FreeBSD.org's updated u-boot tarball:
> uboot-atamantb.tar.bz2
> Untar it
*snip*
> env CROSS_COMPILE=arm-rtems- gmake distclean
> env CROSS_COMPILE=arm-rtems- gmake nslu2_config
> env CROSS_COMPILE=arm-rtems- gmake
In general it should be possible to build U-Boot with our in-tree cross tool
chain. I recall Marcel got this working with some patches against U-Boot build
scripts, tools or makefiles; they were even accepted to main line U-Boot IIRC.
There's also another approach possible: using U-Boot native and ready to use
build tools (ELDK) via Linux compat layer. I was working in such setup some
time ago and it was fine with some minor tweaks because of differences in some
of the GNU tools and ours. FWIW, my old notes on this from FreeBSD 5.x/6
timeframe can be found here:
http://www.denx.de/wiki/view/DULG/ELDKInstallationUnderFreeBSD
Rafal
More information about the freebsd-embedded
mailing list