Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Aug 2008 11:54:36 +0200
From:      Michael Fuckner <michael@fuckner.net>
To:        stma@antcor.com
Cc:        freebsd-arm@freebsd.org
Subject:   Re: how to build root filesystem for ixp425
Message-ID:  <48A946DC.704@fuckner.net>
In-Reply-To: <1219048946.12457.1.camel@Hellboy>
References:  <1219048946.12457.1.camel@Hellboy>

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



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