xchain6-i386 is a cross-compilation toolchain for an x86 host to build ARM binaries. components: ----------- binutils-2.11.92.0.10 gcc-200011211 (2.95.4 snapshot) http://www.armlinux.org/archives/toolchain/gcc-2.95.4-diff-010819.gz glibc-2.2.4 configuration: -------------- binutils: --target=arm-linux --prefix=/usr/local/arm --host=i386 gcc (first pass): --target=arm-linux --host=i386-pc-linux-gnu --prefix=/usr/local/arm --disable-threads --with-cpu=strongarm110 --enable-languages=c glibc: arm-linux --build=i386-pc-linux-gnu --prefix=/usr/local/arm/arm-linux --enable-add-ons=linuxthreads --with-headers=/usr/local/arm/arm-linux/include --enable-kernel=2.4.0 --enable-versioning gcc (second pass): --target=arm-linux --host=i386-pc-linux-gnu --prefix=/usr/local/arm --with-cpu=strongarm110 --enable-languages=c,c++ usage: ------ untar the toolchain into /usr/local. This will create a /usr/local/arm dir. Add /usr/local/arm to you path. The compiler is /usr/local/arm/bin/arm-linux-gcc notes: ------ The glibc was built with versioning enabled and --enable-kernel=2.4.0, which removes compatibility with pre-2.4 kernels. The kernel include files used are from the 2.4.16-rmk1 kernel.