Building boot2 for ixp425
Andrew Thompson
thompsa at FreeBSD.org
Wed May 13 17:00:40 UTC 2009
On Wed, May 13, 2009 at 11:49:41AM -0500, Jon Loeliger wrote:
>
> Folks,
>
> I'm following the instructions on the Wiki here:
>
> http://wiki.freebsd.org/FreeBSDAvila
>
> After successfully building FreeBSD current using nanobsd
> and placing it onto a Compact Flash, I am now trying to
> build the boot2 image so that I can boot it.
>
> The instructions say:
>
> Build a kernel configured to mount the file system from ad0. This is
> most easily done by copying the AVILA config file and stripping out
> the BOOTP* options.
>
> Which I did, placing a new "BOOT2" config file in /usr/src/sys/arm/conf.
>
> Then:
>
> Build the second level bootstrap program by entering the arm/xscale
> build environment and building sys/boot2/ixdp425:
>
> make TARGET_ARCH=arm TARGET_CPUTYPE=xscale \
> TARGET_BIG_ENDIAN=true buildenv
> cd sys/boot/arm/ixp425/boot2/
> make
>
> The problem arises from that make:
>
> # make
> Warning: Object directory not changed from original /usr/src/sys/boot/arm/ixp425/boot2
> cc -O -pipe -mbig-endian -march=armv5te -D__XSCALE__ -DBOOT_STACK=0x200000-4 -I/usr/src/sys/boot/arm/ixp425/boot2/../../../common -I/usr/src/sys/boot/arm/ixp425/boot2 -DFIXUP_BOOT_DRV -Os -ffreestanding -I/usr/src/sys/boot/arm/ixp425/boot2/../../../.. -I/usr/src/sys/boot/arm/ixp425/boot2/../../../../arm -DCPU_XSCALE_IXP425 -Wall -Waggregate-return -Werror -Wnested-externs -Wpointer-arith -Wshadow -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -DBOOT_IXP425 -std=gnu99 -c arm_init.S
> cc1: error: unrecognized command line option "-mbig-endian"
> arm_init.S:0: error: bad value (armv5te) for -march= switch
> arm_init.S:0: error: bad value (armv5te) for -mtune= switch
> *** Error code 1
>
> Stop in /usr/src/sys/boot/arm/ixp425/boot2.
Are you sure your cross compile toolchain is built?
make TARGET_ARCH=arm TARGET_CPUTYPE=xscale \
TARGET_BIG_ENDIAN=true kernel-toolchain
Andrew
More information about the freebsd-current
mailing list