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