0. Ubuntu14.04 64bit系統下安裝標准的C開發環境
sudo apt-get install build-essential
1. 下載交叉編譯工具
主機平台64位,目標平台是arm cortex A9 32位,因此下載以下版本:
arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
2. 解壓到 /usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi
在 /usr/local 下 創建文件夾: ARM-toolchain
然后把下載的交叉編譯工具解壓到這個文件夾
3. 添加環境變量
修改/etc/bash.bashrc文件(此文件只對當前用戶適用)
$sudo gedit /etc/bash.bashrc
然后在文件的末尾空白處加入一下代碼:
# Add ARM toolschain path
# Add ARM toolschain path
if [ -d /usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi ] ; then
PATH=/usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin:"${PATH}"
fi
4. 使新的環境變量生效(不用重啟電腦)
$ source /etc/bash.bashrc
5. 檢查是否將路徑加入到PATH:
$ echo ${PATH}
若顯示的內容中含有:/usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin 說明已經將交叉編譯器的路徑加入PATH。
至此,交叉編譯環境安裝完成。
6. 測試是否安裝成功
$ arm-linux-gnueabi-gcc -v