Difference between revisions of "Cross-compile toolchains"

From Tuxamito
Jump to: navigation, search
(Download)
(Download)
Line 7: Line 7:
 
[https://mega.co.nz/#F!n4glmALJ!czSgdgia4nZM_dNkGTuoXQ View all toolchains]
 
[https://mega.co.nz/#F!n4glmALJ!czSgdgia4nZM_dNkGTuoXQ View all toolchains]
  
=== Soft Float ===
+
=== Current Releases ===
 +
==== Soft Float ====
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Line 17: Line 18:
 
|}
 
|}
  
=== Hard Float ===
+
==== Hard Float ====
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Line 26: Line 27:
 
| gcc 4.8.0 linaro 13.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]
 
| gcc 4.8.0 linaro 13.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]
 
|}
 
|}
 +
 +
=== Older Releases ===
 +
 +
==== Soft Float ====
 +
 +
==== Hard Float ====
  
 
== Install ==
 
== Install ==

Revision as of 08:55, 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).

Download

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

View all toolchains

Current 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 13.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 13.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

Older Releases

Soft Float

Hard Float

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.

<comments/>