Difference between revisions of "Cross-compile toolchains"
(→Soft Float) |
|||
Line 34: | Line 34: | ||
#* Permanently: adding "<code>PATH=$PATH:/opt/TuxamitoSoftToolchains/arm-arm1176jzfsxf-linux-gnueabi/gcc-linaro-4.x-xxxx.xx/bin</code>" to your ''~/.bashrc'' file | #* Permanently: adding "<code>PATH=$PATH:/opt/TuxamitoSoftToolchains/arm-arm1176jzfsxf-linux-gnueabi/gcc-linaro-4.x-xxxx.xx/bin</code>" to your ''~/.bashrc'' file | ||
# If it is correctly installed then executing <code>arm-linux-gcc -v</code> should show the gcc version. | # If it is correctly installed then executing <code>arm-linux-gcc -v</code> should show the gcc version. | ||
+ | |||
+ | ---- | ||
+ | <comments/> |
Revision as of 13:49, 26 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).
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 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/>