To build glibc-2.3.2 we need to build against Linux 2.6 headers. This based on information from http://sources.redhat.com/ml/crossgcc/2004-01/msg00186.html Inside Scratchbox: tar jxf linux-2.6.2*bz2 -C $HOME/ As root on your x86 system: cd /scratchbox/users/build/home/build/linux-2.6.2 perl -pi -e 's?^ARCH.*=.*?ARCH = arm?;' Makefile perl -pi -e 's?^CROSS_COMPILE.*=.*?CROSS_COMPILE = arm-linux-?;' Makefile make menuconfig # set the System type to RiscPC and support StrongARM110 make include/asm # I'm not sure what I'll do when/if ARMedslack supports more than the RiscPC. ( cd include/asm-arm/ ; ln -s asm-rpc arch ) chown -R build.users .