#!/bin/bash set -e mkdir -p /usr/local/mips mkdir -p build-arm/binutils mkdir -p build-arm/gcc mkdir -p build-arm/newlib cd build-arm/binutils ../../binutils-2.17/configure \ --target=arm-elf \ --prefix=/usr/local/arm \ --enable-interwork --enable-multilib --with-float=soft make all make install cd ../.. export PATH=${PATH}:/usr/local/arm/bin cd build-arm/gcc ../../gcc-4.1.1/configure \ --target=arm-elf \ --prefix=/usr/local/arm \ --enable-interwork \ --enable-multilib \ --with-float=soft \ --enable-languages="c,c++" \ --with-newlib \ --with-headers=../../newlib-1.14.0/newlib/libc/include make all-gcc make install-gcc cd ../.. cd build-arm/newlib ../../newlib-1.14.0/configure \ --target=arm-elf \ --prefix=/usr/local/arm \ --enable-interwork --enable-multilib --with-float=soft make all make install cd ../.. cd build-arm/gcc make all make install cd ../.. echo Done.