how to build root filesystem for ixp425

Michael Fuckner michael at fuckner.net
Mon Aug 18 10:13:08 UTC 2008


Stavros Markou wrote:
> Hi,
> 
> I am trying to build a root filesystem using the mini guide at
> http://people.freebsd.org/~cognet/freebsd_arm.txt but with no luck for
> IXP425. Just to clarify some things :
> 
> When i am doing a buildworld inside /usr/src all these env variables
> inside the mini guide must be exported ? 
> What about BUILD_ARCH ? By default i am building a filesystem at a i386
> machine so BUILD_ARCH has the i386 value.

I don't know if I have to, but I am using a separate usr/src-tree for 
cross-compiling arm- which is at /samba/freebsd8-arm.

#!/bin/csh
cd /samba/freebsd8-arm
mkdir -p usr/bin
mdkir -p usr/lib
mkdir -p usr/include
mkdir -p usr/share/man/man1 

mkdir -p usr/share/info 

mkdir -p usr/libdata/ldscripts
mkdir -p usr/libexec

cd /samba/freebsd8-arm/src/gnu/usr.bin/cc
make TARGET_ARCH=arm TOOLS_PREFIX=/samba/freebsd8-arm clean depend all
make TARGET_ARCH=arm TOOLS_PREFIX=/samba/freebsd8-arm 
DESTDIR=/samba/freebsd8-arm install
cd ../binutils/
make TARGET_ARCH=arm TOOLS_PREFIX=/samba/freebsd8-arm clean depend all
make TARGET_ARCH=arm TOOLS_PREFIX=/samba/freebsd8-arm 
DESTDIR=/samba/freebsd8-arm install

setenv CC /samba/freebsd8-arm/usr/bin/gcc
setenv CC /samba/freebsd8-arm/usr/bin/gcc
setenv AS /samba/freebsd8-arm/usr/bin/as
setenv NM /samba/freebsd8-arm/usr/bin/nm
setenv RANLIB /samba/freebsd8-arm/usr/bin/gnu-ranlib
setenv LD /samba/freebsd8-arm/usr/bin/ld
setenv OBJCOPY /samba/freebsd8-arm/usr/bin/objcopy
setenv SIZE /samba/freebsd8-arm/usr/bin/size
setenv MACHINE arm
setenv MACHINE_ARCH arm
cd /samba/freebsd8-arm/src/sys/arm/conf/
config AVILA
cd ../compile/AVILA
make depend all


Regards,
  Michael!


More information about the freebsd-arm mailing list