Difference between revisions of "Cross-compile toolchains"
(→Download) |
(→Download) |
||
Line 13: | Line 13: | ||
! Version !! Date !! Type !! C library !! GMP !! MPFR !! PPL !! CLooG/ppl !! MPC !! Notes !! 32 bit !! 64 bit | ! Version !! Date !! Type !! C library !! GMP !! MPFR !! PPL !! CLooG/ppl !! MPC !! Notes !! 32 bit !! 64 bit | ||
|- | |- | ||
− | | gcc 4.7. | + | | gcc 4.7.3 linaro 2013.05 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || [https://mega.co.nz/ Download] || [https://mega.co.nz/ Download] |
|- | |- | ||
− | | gcc 4.8.0 linaro 2013. | + | | gcc 4.8.0 linaro 2013.05 || 2013-05-22 || Testing || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || - Do not use to build kernel<br>- Better c++11 || [https://mega.co.nz/ Download] || [https://mega.co.nz/ Download] |
|} | |} | ||
Line 23: | Line 23: | ||
! Version !! Date !! Type !! C library !! GMP !! MPFR !! PPL !! CLooG/ppl !! MPC !! Notes !! 32 bit !! 64 bit | ! Version !! Date !! Type !! C library !! GMP !! MPFR !! PPL !! CLooG/ppl !! MPC !! Notes !! 32 bit !! 64 bit | ||
|- | |- | ||
− | | gcc 4.7. | + | | gcc 4.7.3 linaro 2013.05 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || [https://mega.co.nz/ Download] || [https://mega.co.nz/ Download] |
|- | |- | ||
− | | gcc 4.8.0 linaro | + | | gcc 4.8.0 linaro 2013.05 || 2013-05-22 || Testing || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 ||- Do not use to build kernel<br>- Better c++11 || [https://mega.co.nz/ Download] || [https://mega.co.nz/ Download] |
|} | |} | ||
Line 31: | Line 31: | ||
==== Soft Float ==== | ==== Soft Float ==== | ||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | ! Version !! Date !! Type !! C library !! GMP !! MPFR !! PPL !! CLooG/ppl !! MPC !! Notes !! 32 bit !! 64 bit | ||
+ | |- | ||
+ | | gcc 4.7.2 linaro 2013.04 || 2013-04-16 || Stable || eglibc 2.17 || 5.0.2 || 3.1.0 || 0.11.2 || 0.15.11 || 0.9 || || [https://mega.co.nz/#!mpAg0ajD!bHK0PU7QKyDNtRjUhl5w1mf6dBEuBFLbrl_Sjf0FVvk Download] || [https://mega.co.nz/#!T5hHlL4S!HOuDmj_81ZFH8M-bnKBtXCEE41Fsk2UPYPXPFcJ1XAM Download] | ||
+ | |- | ||
+ | | gcc 4.8.0 linaro 2013.04 || 2013-04-16 || Testing || eglibc 2.17 || 5.0.2 || 3.1.0 || 0.11.2 || 0.15.11 || 0.9 || - 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] | ||
+ | |} | ||
==== Hard Float ==== | ==== Hard Float ==== | ||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | ! Version !! Date !! Type !! C library !! GMP !! MPFR !! PPL !! CLooG/ppl !! MPC !! Notes !! 32 bit !! 64 bit | ||
+ | |- | ||
+ | | gcc 4.7.2 linaro 2013.04 || 2013-04-16 || Stable || eglibc 2.17 || 5.0.2 || 3.1.0 || 0.11.2 || 0.15.11 || 0.9 || || [https://mega.co.nz/#!Oo5zBTJK!J5LDLRWxRhaLCqpTigp0lR9_ViA6aaJIymju24MJRbI Download] || [https://mega.co.nz/#!DwJGSB4B!JPKuMBc0N4pHsho8G-F0nCZNuFMz9csYc-eaIROVuS0 Download] | ||
+ | |- | ||
+ | | gcc 4.8.0 linaro 2013.04 || 2013-04-16 || Testing || eglibc 2.17 || 5.0.2 || 3.1.0 || 0.11.2 || 0.15.11 || 0.9 ||- Do not use to build kernel<br>- More c++11 || [https://mega.co.nz/#!n9RGARRJ!YHP5B2ylwn_Vo1vXxZcP9WAeXH4ovEFJ-AEyCerqR_M Download] || [https://mega.co.nz/#!OsImTbrZ!W3UUbk9SlhsLSC_6NYx9H2R10KtCGFfHdgurYmaiJ5k Download] | ||
+ | |} | ||
== Install == | == Install == |
Revision as of 09:02, 22 May 2013
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.
Current Releases
Soft Float
Version | Date | Type | C library | GMP | MPFR | PPL | CLooG/ppl | MPC | Notes | 32 bit | 64 bit |
---|---|---|---|---|---|---|---|---|---|---|---|
gcc 4.7.3 linaro 2013.05 | 2013-05-22 | Stable | eglibc 2.17 | 5.0.5 | 3.1.2 | 1.0 | 0.15.11 | 1.0.1 | Download | Download | |
gcc 4.8.0 linaro 2013.05 | 2013-05-22 | Testing | eglibc 2.17 | 5.0.5 | 3.1.2 | 1.0 | 0.15.11 | 1.0.1 | - Do not use to build kernel - Better c++11 |
Download | Download |
Hard Float
Version | Date | Type | C library | GMP | MPFR | PPL | CLooG/ppl | MPC | Notes | 32 bit | 64 bit |
---|---|---|---|---|---|---|---|---|---|---|---|
gcc 4.7.3 linaro 2013.05 | 2013-05-22 | Stable | eglibc 2.17 | 5.0.5 | 3.1.2 | 1.0 | 0.15.11 | 1.0.1 | Download | Download | |
gcc 4.8.0 linaro 2013.05 | 2013-05-22 | Testing | eglibc 2.17 | 5.0.5 | 3.1.2 | 1.0 | 0.15.11 | 1.0.1 | - Do not use to build kernel - Better c++11 |
Download | Download |
Older Releases
Soft Float
Version | Date | Type | C library | GMP | MPFR | PPL | CLooG/ppl | MPC | Notes | 32 bit | 64 bit |
---|---|---|---|---|---|---|---|---|---|---|---|
gcc 4.7.2 linaro 2013.04 | 2013-04-16 | Stable | eglibc 2.17 | 5.0.2 | 3.1.0 | 0.11.2 | 0.15.11 | 0.9 | Download | Download | |
gcc 4.8.0 linaro 2013.04 | 2013-04-16 | Testing | eglibc 2.17 | 5.0.2 | 3.1.0 | 0.11.2 | 0.15.11 | 0.9 | - Do not use to build kernel - More c++11 |
Download | Download |
Hard Float
Version | Date | Type | C library | GMP | MPFR | PPL | CLooG/ppl | MPC | Notes | 32 bit | 64 bit |
---|---|---|---|---|---|---|---|---|---|---|---|
gcc 4.7.2 linaro 2013.04 | 2013-04-16 | Stable | eglibc 2.17 | 5.0.2 | 3.1.0 | 0.11.2 | 0.15.11 | 0.9 | Download | Download | |
gcc 4.8.0 linaro 2013.04 | 2013-04-16 | Testing | eglibc 2.17 | 5.0.2 | 3.1.0 | 0.11.2 | 0.15.11 | 0.9 | - Do not use to build kernel - More c++11 |
Download | Download |
Install
- Download the desired toolchain version.
- 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/ - 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 -v
should show the gcc version.
<comments/>