軟件平臺:Ubuntu16.04 64bit
交叉編譯鏈版本:arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
1.下載
http://www.veryarm.com/arm-none-linux-gnueabi-gcc
2.安裝
1)在 /usr/local 目錄下創建 arm 目錄
$mkdir /usr/local/arm
2)複製 arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 到該目錄下
3)解壓縮
$tar -zxvf arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
得到 arm-2009q3 文件夾
4)測試是否能夠運行
$cd arm-2009q3
$./arm-none-linux-gnueabi-gcc -v
出現一大堆信息說明安裝成功
但也有可能出現「 cannot find : No such file or directory」
這是因爲這個交叉編譯鏈是在 32 位環境運行的,所以 64 位環境下可能出現無法識別的問題, 解決辦法:
$sudo apt-get install lib32ncurses5 lib32z1
3.配置環境變量
要想在命令行直接運行 arm-none-linux-gnueabi-gcc -v, 我們還需要設置一下環境變量:
$vi ~/.bashrc
~ 表示當前的宿主目錄, root用戶下爲 /root,普通用戶下爲 /home/<user.name>
在文件末添加:
export PATH=/usr/local/arm/arm-2009q3/bin:$PATH
保存, 退出
$source ~/.bashrc
4.爲交叉編譯鏈創建符號鏈接
如果你嫌棄名字太長, 可以交叉編譯鏈創建符號鏈接(類似於 Windows 下的快捷方式)
在 arm-2009q3 目錄下輸入:
$ln arm-none-linux-gnueabi-gcc -s arm-linux-gcc
其他的編譯鏈也可以通過這樣的方式創建符號鏈接, 這裏就不一一列出了。
2017 年 3 月 1 日
Kilento