On Saturday 28 August 2010 12:47, Salim Tyrewala wrote: > Hi, > > I'm new to busybox. I'm having trouble cross-compiling busybox to ARM > using arm-elf-gcc. It doesn't find some include files byteswap.h for > instance. > > I can compile natively just fine using native gcc. > > I'm not sure what is happening differently when I cross-compile. Why > isn't the include path include /usr/include where it should find all > the headers?
Whom do you ask? Are people who built your toolchain on this list? > > I think I'm doing something stupid. Please help! I tried to cross-compiling to arm using Rob's toolchain from Aboriginal Linux and it worked. Here's the script: #!/bin/sh set -e test -f cross-compiler-armv5l.tar.bz2 \ || wget http://impactlinux.com/aboriginal/downloads/binaries/cross-compiler-armv5l.tar.bz2 rm -rf cross-compiler-armv5l tar xf cross-compiler-armv5l.tar.bz2 test -f busybox-1.17.2.tar.bz2 \ || wget http://busybox.net/downloads/busybox-1.17.2.tar.bz2 rm -rf busybox-1.17.2 tar xf busybox-1.17.2.tar.bz2 CROSS_COMPILE="$PWD/cross-compiler-armv5l/bin/armv5l-" cd busybox-1.17.2 make CROSS_COMPILE="$CROSS_COMPILE" defconfig sed "s:^CONFIG_CROSS_COMPILER_PREFIX.*:CONFIG_CROSS_COMPILER_PREFIX=\"$CROSS_COMPILE\":" -i .config make -- vda _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
