Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 May 2009 10:00:28 -0700
From:      Andrew Thompson <thompsa@FreeBSD.org>
To:        Jon Loeliger <jdl@jdl.com>
Cc:        freebsd-current@freebsd.org
Subject:   Re: Building boot2 for ixp425
Message-ID:  <20090513170028.GA96051@citylink.fud.org.nz>
In-Reply-To: <E1M4HeH-0006SL-2C@jdl.com>
References:  <E1M4HeH-0006SL-2C@jdl.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090513170028.GA96051>