# MX-CCOMPILER =# Requirements =============== 1. ubuntu 10.04 32 bit 1. ubuntu 10.04 64 bit (sudo apt-get install ia32-libs) =# Setup environment ==================== =# Get the binaries =================== cd wget http://voipac.com/downloads/imx/25/bin/angstrom-v2011.06-i686-linux-armv5te-linux-gnueabi-toolchain.tar.bz2 wget http://voipac.com/downloads/imx/51/bin/angstrom-v2011.06-i686-linux-armv7a-hardfp-linux-gnueabi-toolchain.tar.bz2 =# Install the toolchain (VMX25) ================================ sudo tar -pxvjf angstrom-v2011.06-i686-linux-armv5te-linux-gnueabi-toolchain.tar.bz2 -C / sudo mv /usr/local/angstrom /usr/local/armv5te =# Install the toolchain (VMX51) ================================ sudo tar -pxvjf angstrom-v2011.06-i686-linux-armv7a-hardfp-linux-gnueabi-toolchain.tar.bz2 -C / sudo mv /usr/local/angstrom /usr/local/armv7a =# Export the environment variables (VMX25) =========================================== export PATH="/usr/local/armv5te/arm/bin:$PATH" export CLFS_TARGET=arm-angstrom-linux-gnueabi =# Export the environment variables (VMX51) =========================================== export PATH="/usr/local/armv7a/arm/bin:$PATH" export CLFS_TARGET=arm-angstrom-linux-gnueabi =# Export the remaining variables (VMX25 VMX51) =============================================== export CC="${CLFS_TARGET}-gcc" export CXX="${CLFS_TARGET}-g++" export AR="${CLFS_TARGET}-ar" export AS="${CLFS_TARGET}-as" export RANLIB="${CLFS_TARGET}-ranlib" export LD="${CLFS_TARGET}-ld" export STRIP="${CLFS_TARGET}-strip" =# Optimalizations used for creating demo filesytem = CFLAGS (VMX25) ==================================================================== -O3 -march=armv5te -mcpu=arm926ej-s -mfloat-abi=soft -pipe -mthumb -mthumb-interwork -fomit-frame-pointer -ffast-math =# Optimalizations used for creating demo filesytem = CFLAGS (VMX51) ==================================================================== -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -ftree-vectorize -mfloat-abi=hard -ffast-math -fsingle-precision-constant