Download binutils-2.15.tar.bz2 gcc-3.4.1.tar.bz2 newlib-1.12.0.tar.gz target = arm-Elf # target processor gnutools = HOME / newlib / gnutools # Directory for final Tools src = $ HOME / newlib # Directory for source BUILD = $ HOME / newlib / build # Directory for intermediate build files bINUTILS = binutils-2.15 GCC = gcc-3.4.1 nEWLIB = newlib-1.12.0 export PATH = "$ GNUTOOLS / bin: $ Path "gnuconfig =" - target = $ target --prefix = $ gnutools "gccflags =" - with-newlib --with-gnu-as --with-gnu-ld --with-float = Soft "MKDIR - P $ src $ build / binutils $ build / gcc $ build / newlib $ GNUTOOLS CD $ src tar jxvf $ binutils.tar.bz2 tar xvf $ gcc.tar.bz2 tar xvfz $ newlib.tar.gz CD $ build / binutils && rm -rf * $ SRC / $ BINUTILS / configure $ GNUCONFIG make all install cd $ BUILD / gcc && rm -rf * $ SRC / $ GCC / configure $ GNUCONFIG $ GCCFLAGS --without-headers --enable-languages = c make all install cd $ BUILD / newlib && rm -rf * $ SRC / $ nEWLIB / configure $ GNUCONFIG make all install cd $ BUILD / gcc && rm -rf * $ SRC / $ GCC / configure $ GNUCONFIG $ GCCFLAGS --with-headers = $ GNUT OOLS / $ TARGET / INCLUDE --ENABLE-Languages = C, C Make All Install