Cross-compile toolchains
These are already built toolchains optimized for arm1176jzf-s CPUs, such us in Samsung s3c6410 (mini6410 board) and the Broadcom BCM2835 (Raspberry Pi).
Contents
Download
Important: Select if you need softfloat or hardfloat toolchain. More information on soffloat vs hardfloat.
Soft Float
| Version | Date | Type | Notes | 32 bit | 64 bit | 
|---|---|---|---|---|---|
| gcc 4.7.2 linaro 13.04 | 2013-04-16 | Stable | Download | Download | |
| gcc 4.8.0 linaro 13.04 | 2013-04-16 | Testing | - Do not use to build kernel - More c++11 | Download | Download | 
Hard Float
| Version | Date | Type | Notes | 32 bit | 64 bit | 
|---|---|---|---|---|---|
| gcc 4.7.2 linaro 13.04 | 2013-04-16 | Stable | Download | Download | |
| gcc 4.8.0 linaro 13.04 | 2013-04-16 | Testing | - Do not use to build kernel - More c++11 | Download | Download | 
Install
- Download the desired toolchain version.
- As root (or using sudo) unpack the filetar jxvf arm-linux-gcc-4.x-xxxx.xx-arm1176jzfsxf-TuxamitoSoftToolchains-x86_x.tar.bz2 -C /
 This will automatically install it in the folder /opt/TuxamitoSoftToolchains/
- Add the binaries location (/opt/TuxamitoSoftToolchains/arm-arm1176jzfsxf-linux-gnueabi/gcc-linaro-4.x-xxxx.xx/bin) to the PATH variable:
- Temporally: export PATH=$PATH:/opt/TuxamitoSoftToolchains/arm-arm1176jzfsxf-linux-gnueabi/gcc-linaro-4.x-xxxx.xx/bin(for one use)
- Permanently: adding "PATH=$PATH:/opt/TuxamitoSoftToolchains/arm-arm1176jzfsxf-linux-gnueabi/gcc-linaro-4.x-xxxx.xx/bin" to your ~/.bashrc file
 
- Temporally: 
- If it is correctly installed then executing arm-linux-gcc -vshould show the gcc version.

