Toolchain: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Add sub-headings |
||
| Line 1: | Line 1: | ||
== Where to get a ARM toolchain? == | == Where to get a ARM toolchain? == | ||
=== Download a prebuilt toolchain === | |||
You can find [http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/ here] more or less recent toolchains. | You can find [http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/ here] more or less recent toolchains. | ||
Download the .tar.bz2 file. | Download the .tar.bz2 file. | ||
Uncompress it: | |||
export ARCH=arm | <code># tar -xvjf arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 </code> | ||
export CROSS_COMPILE=/home/georges/tools/toolchain/arm-2009q3/bin/arm-none-linux-gnueabi | |||
Create a file named: <code>/home/$USER/.cross_compile</code> that contains: | |||
export ARCH=arm | |||
export CROSS_COMPILE=/home/georges/tools/toolchain/arm-2009q3/bin/arm-none-linux-gnueabi | |||
Each time, you need to build a software with this toolchain, you just have to source it. | Each time, you need to build a software with this toolchain, you just have to source it. | ||
=== Use the Android Build System toolchain === | |||
If you are building Android, you can find it here: <code>prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/</code>. | If you are building Android, you can find it here: <code>prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/</code>. | ||
Revision as of 19:14, 7 May 2016
Where to get a ARM toolchain?
Download a prebuilt toolchain
You can find here more or less recent toolchains.
Download the .tar.bz2 file.
Uncompress it:
# tar -xvjf arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
Create a file named: /home/$USER/.cross_compile that contains:
export ARCH=arm export CROSS_COMPILE=/home/georges/tools/toolchain/arm-2009q3/bin/arm-none-linux-gnueabi
Each time, you need to build a software with this toolchain, you just have to source it.
Use the Android Build System toolchain
If you are building Android, you can find it here: prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/.