Difference between revisions of "Cross-compile toolchains"
(→Hard Float) |
|||
(One intermediate revision by the same user not shown) | |||
Line 17: | Line 17: | ||
| gcc 4.9.1 linaro 14.09 || 2014-10-13 || Stable || eglibc 2.19 || 5.1.3 || 3.1.2 || 0.12.2 ||0.18.1 || 1.0.2 || 3.4.104|| - Full C++11<br>- Fortran, ADA, Objective-C/C++<br>- Cross-GDB<br> || [https://mega.co.nz/#!T05ElLRQ!M55W-jE8IzpvS6ILWSwS1hKeTZzNAdnbubKEaEf8fJw Download] | | gcc 4.9.1 linaro 14.09 || 2014-10-13 || Stable || eglibc 2.19 || 5.1.3 || 3.1.2 || 0.12.2 ||0.18.1 || 1.0.2 || 3.4.104|| - Full C++11<br>- Fortran, ADA, Objective-C/C++<br>- Cross-GDB<br> || [https://mega.co.nz/#!T05ElLRQ!M55W-jE8IzpvS6ILWSwS1hKeTZzNAdnbubKEaEf8fJw Download] | ||
|} | |} | ||
+ | |||
+ | '''NOTE:''' Only for 64-bit host systems. | ||
==== Hard Float ==== | ==== Hard Float ==== | ||
Line 27: | Line 29: | ||
| gcc 4.9.1 linaro 14.09 || 2014-10-13 || Stable || eglibc 2.19 || 5.1.3 || 3.1.2 || 0.12.2 ||0.18.1 || 1.0.2 || 3.4.104 || - Full C++11<br>- Fortran, ADA, Objective-C/C++<br>- Cross-GDB<br> || [https://mega.co.nz/#!LgQQVYKB!H_19qQBAKq2IUtDE8D9SIKbDzCoPotyvdKiSnL99EVU Download] | | gcc 4.9.1 linaro 14.09 || 2014-10-13 || Stable || eglibc 2.19 || 5.1.3 || 3.1.2 || 0.12.2 ||0.18.1 || 1.0.2 || 3.4.104 || - Full C++11<br>- Fortran, ADA, Objective-C/C++<br>- Cross-GDB<br> || [https://mega.co.nz/#!LgQQVYKB!H_19qQBAKq2IUtDE8D9SIKbDzCoPotyvdKiSnL99EVU Download] | ||
|} | |} | ||
+ | |||
+ | '''NOTE:''' Only for 64-bit host systems. | ||
=== Older Releases === | === Older Releases === |
Latest revision as of 12:46, 14 October 2014
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 | ISL | CLooG | MPC | Kernel | Notes | Link |
---|---|---|---|---|---|---|---|---|---|---|---|
gcc 4.9.1 | 2014-10-13 | Stable | eglibc 2.19 | 5.1.3 | 3.1.2 | 0.12.2 | 0.18.1 | 1.0.2 | 3.4.104 | - Full C++11 - Fortran, ADA, Objective-C/C++ - Cross-GDB |
Download |
gcc 4.9.1 linaro 14.09 | 2014-10-13 | Stable | eglibc 2.19 | 5.1.3 | 3.1.2 | 0.12.2 | 0.18.1 | 1.0.2 | 3.4.104 | - Full C++11 - Fortran, ADA, Objective-C/C++ - Cross-GDB |
Download |
NOTE: Only for 64-bit host systems.
Hard Float
Version | Date | Type | C library | GMP | MPFR | ISL | CLooG | MPC | Kernel | Notes | Link |
---|---|---|---|---|---|---|---|---|---|---|---|
gcc 4.9.1 | 2014-10-13 | Stable | eglibc 2.19 | 5.1.3 | 3.1.2 | 0.12.2 | 0.18.1 | 1.0.2 | 3.4.104 | - Full C++11 - Fortran, ADA, Objective-C/C++ - Cross-GDB |
Download |
gcc 4.9.1 linaro 14.09 | 2014-10-13 | Stable | eglibc 2.19 | 5.1.3 | 3.1.2 | 0.12.2 | 0.18.1 | 1.0.2 | 3.4.104 | - Full C++11 - Fortran, ADA, Objective-C/C++ - Cross-GDB |
Download |
NOTE: Only for 64-bit host systems.
Older Releases
Soft Float
Version | Date | Type | C library | GMP | MPFR | PPL | CLooG | MPC | ISL | 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.7.3 linaro 2013.05 | 2013-05-27 | Stable | eglibc 2.17 | 5.0.5 | 3.1.2 | 1.0 | 0.15.11 | 1.0.1 | Download | Download | ||
gcc 4.7.3 | 2013-05-27 | 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.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 | |
gcc 4.8.0 | 2013-05-27 | Testing | eglibc 2.17 | 5.1.1 | 3.1.2 | 0.18.0 | 1.0.1 | 0.11.1 | - Do not use to build kernel - Better c++11 |
Download | Download | |
gcc 4.8.1 | 2013-06-01 | Testing | eglibc 2.17 | 5.1.1 | 3.1.2 | 0.18.0 | 1.0.1 | 0.11.1 | - Full C++11 | Download | Download | |
gcc 4.6.4 linaro 2013.05 | 2013-05-27 | Stable | eglibc 2.17 | 5.0.5 | 3.1.2 | 1.0 | 0.15.11 | 1.0.1 | Download | Download | ||
gcc 4.6.4 | 2013-05-27 | Stable | eglibc 2.17 | 5.0.5 | 3.1.2 | 1.0 | 0.15.11 | 1.0.1 | Download | Download | ||
gcc 4.7.3 linaro 2013.10 | 2013-10-21 | Stable | eglibc 2.18 | 5.1.3 | 3.1.2 | 0.11.2 | 0.15.11 | 1.0.1 | - Fortran, Objective-C/C++ - Cross-GDB |
Download | ||
gcc 4.7.3 | 2013-10-21 | Stable | eglibc 2.18 | 5.1.3 | 3.1.2 | 0.11.2 | 0.15.11 | 1.0.1 | - Fortran, Objective-C/C++ - Cross-GDB |
Download | ||
gcc 4.8.0 linaro 2013.05 | 2013-05-27 | Testing | eglibc 2.17 | 5.1.1 | 3.1.2 | 0.18.0 | 1.0.1 | 0.11.1 | - Do not use to build kernel - Better C++11 |
Download | Download | |
gcc 4.8.1 linaro 2013.10 | 2013-10-21 | Stable | eglibc 2.18 | 5.1.3 | 3.1.2 | 0.18.0 | 1.0.1 | 0.11.2 | - Full C++11 - Fortran, ADA, Objective-C/C++ - Cross-GDB - De facto GCC 4.8.2 |
Download | ||
gcc 4.8.2 | 2013-10-21 | Stable | eglibc 2.18 | 5.1.3 | 3.1.2 | 0.18.0 | 1.0.1 | 0.11.2 | - Full C++11 - Fortran, ADA, Objective-C/C++ - Cross-GDB |
Download |
Hard Float
Version | Date | Type | C library | GMP | MPFR | PPL | CLooG | MPC | ISL | 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.7.3 linaro 2013.05 | 2013-05-27 | Stable | eglibc 2.17 | 5.0.5 | 3.1.2 | 1.0 | 0.15.11 | 1.0.1 | Download | Download | ||
gcc 4.7.3 | 2013-05-27 | 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.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 | |
gcc 4.8.0 | 2013-05-27 | Testing | eglibc 2.17 | 5.1.1 | 3.1.2 | 0.18.0 | 1.0.1 | 0.11.1 | - Do not use to build kernel - Better c++11 |
Download | Download | |
gcc 4.8.1 | 2013-06-01 | Testing | eglibc 2.17 | 5.1.1 | 3.1.2 | 0.18.0 | 1.0.1 | 0.11.1 | - Full C++11 | Download | Download | |
gcc 4.6.4 linaro 2013.05 | 2013-05-27 | Stable | eglibc 2.17 | 5.0.5 | 3.1.2 | 1.0 | 0.15.11 | 1.0.1 | Download | Download | ||
gcc 4.6.4 | 2013-05-27 | Stable | eglibc 2.17 | 5.0.5 | 3.1.2 | 1.0 | 0.15.11 | 1.0.1 | Download | Download | ||
gcc 4.7.3 linaro 2013.10 | 2013-10-21 | Stable | eglibc 2.18 | 5.1.3 | 3.1.2 | 0.11.2 | 0.15.11 | 1.0.1 | - Fortran, Objective-C/C++ - Cross-GDB |
Download | [ Download] | |
gcc 4.7.3 | 2013-10-21 | Stable | eglibc 2.18 | 5.1.3 | 3.1.2 | 0.11.2 | 0.15.11 | 1.0.1 | - Fortran, Objective-C/C++ - Cross-GDB |
Download | [ Download] | |
gcc 4.8.0 linaro 2013.05 | 2013-05-27 | Testing | eglibc 2.17 | 5.1.1 | 3.1.2 | 0.18.0 | 1.0.1 | 0.11.1 | - Do not use to build kernel - Better c++11 |
Download | Download | |
gcc 4.8.1 linaro 2013.10 | 2013-10-21 | Stable | eglibc 2.18 | 5.1.3 | 3.1.2 | 0.18.0 | 1.0.1 | 0.11.2 | - Full C++11 - Fortran, ADA, Objective-C/C++ - Cross-GDB - De facto GCC 4.8.2 |
Download | [ Download] | |
gcc 4.8.2 | 2013-10-21 | Stable | eglibc 2.18 | 5.1.3 | 3.1.2 | 0.18.0 | 1.0.1 | 0.11.2 | - Full C++11 - Fortran, ADA, Objective-C/C++ - Cross-GDB |
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/>