Ubuntu下安裝arm-linux-gcc交叉編譯鏈

軟件平臺: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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章