tar xvfj linux-$ver.tar.bz2 cd linux-$ver mkdir -p $DESTDIR/usr/include/asm make ARCH=arm INSTALL_HDR_PATH=$DESTDIR/usr headers_install tar xvfj glibc-$ver.tar.bz2 cd glibc-$ver mkdir objdir; cd objdir CC=gcc ../configure --host=arm-linux-gnu --prefix=/usr --with-header=$DESTDIR/usr/include make -k cross-compiling=yes DESTDIR=$DESTDIR install-headers touch $DESTDIR/usr/include/gnu/stubs.h tar xvfj binutils-$ver.tar.bz2 cd binutils-$ver ./configure --target=arm-linux-gnu --prefix=$TOOLSDIR make; make install tar xvfj gcc-$ver.tar.bz2 cd gcc-$ver mkdir objdir; cd objdir ../configure --target=arm-linux-gnu --disable-cpp --disable-shared --disable-multilib --enable-languages="c" --prefix=$TOOLSDIR --with-headers=$DESTDIR/usr/include make all; make install cd glibc-$ver/objdir ../configure --host=arm-linux-gnu --prefix=/usr --with-header=$DESTDIR/usr/include make make DESTDIR=$DESTDIR install