Difference between revisions of "Cross-compile toolchains"

From Tuxamito
Jump to: navigation, search
(Hard Float)
(Soft Float)
Line 12: Line 12:
 
! Version !! Date !! Type !! Notes !! 32 bit !! 64 bit
 
! Version !! Date !! Type !! Notes !! 32 bit !! 64 bit
 
|-
 
|-
| gcc 4.7.2 linaro 13.04 || 2013-04-16 || Stable ||  || [https://mega.co.nz/#!mpAg0ajD!bHK0PU7QKyDNtRjUhl5w1mf6dBEuBFLbrl_Sjf0FVvk Download] || [https://mega.co.nz/#!2oRRwZZK!RHmH5R_qbnDM8gAiI31HuW9hLBtrRGvqrGbhLBjvdC0 Download]
+
| gcc 4.7.2 linaro 13.04 || 2013-04-16 || Stable ||  || [https://mega.co.nz/#!mpAg0ajD!bHK0PU7QKyDNtRjUhl5w1mf6dBEuBFLbrl_Sjf0FVvk Download] || [https://mega.co.nz/#!T5hHlL4S!HOuDmj_81ZFH8M-bnKBtXCEE41Fsk2UPYPXPFcJ1XAM Download]
 
|-
 
|-
| gcc 4.8.0 linaro 13.04 || 2013-04-16 || Testing ||- Do not use to build kernel<br>- More c++11 || [https://mega.co.nz/#!G4JAXQQI!Pw-y-UPP_yyqAqr_ng4FTWoNuk9XeQzUtnEWHLnhv9Q Download] || [https://mega.co.nz/#!elIiwBSA!NN8PLx_K4HO7FDiz10DGHxPrr8EGB7L9m0bq_vULJEU Download]
+
| gcc 4.8.0 linaro 13.04 || 2013-04-16 || Testing ||- Do not use to build kernel<br>- More c++11 || [https://mega.co.nz/#!G4JAXQQI!Pw-y-UPP_yyqAqr_ng4FTWoNuk9XeQzUtnEWHLnhv9Q Download] || [https://mega.co.nz/#!b0hVhSxD!B0HwXEL4a0w2v89ohc_sBi9gdJoVGKFMRT_c08YLUE8 Download]
 
|}
 
|}
  

Revision as of 07:12, 19 April 2013

These are already built toolchains optimized for arm1176jzf-s CPUs, such us in Samsung s3c6410 (mini6410 board) and the Broadcom BCM2835 (Raspberry Pi).

Download

Important: Select if you need softfloat or hardfloat toolchain. More information on soffloat vs hardfloat.

View all toolchains

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

  1. Download the desired toolchain version.
  2. As root (or using sudo) unpack the file
    tar 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/
  3. 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
  4. If it is correctly installed then executing arm-linux-gcc -v should show the gcc version.