Ubuntu 14.04 LTS嵌入式交叉編譯環境arm-linux-gcc搭建過程圖解
1、將壓縮包arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2存放在一個目錄下,這個目錄就是你等會解壓縮的目錄,以後這個目錄就不能隨便刪掉了,我的存放路徑是/home/gcc-3.4.5-glibc-2.3.6如下圖,記住這個路徑,等會還會用到。
2、使用tar命令:tarzxvf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2將software資料夾下的arm-linux-gcc-4.4.3.tar.gz解壓縮安裝到當前目錄下,解壓後的檔案存放在了/home/gcc-3.4.5-glibc-2.3.6資料夾下,如下圖所示,這個存放路徑可得記住
3、然後在環境變數PATH中增加路徑,如下
$ exportPATH=$PATH:/home/home/gcc-3.4.5-glibc-2.3.6/bin
4、這使得可以直接執行這個目錄下的程式,而不需要指定目錄位置。為了不要每次都要手工設定PATH,可以在/etc/environment修改PATH的值
5、接下來需要配置系統環境變數,把交叉編譯工具鏈的路徑新增到環境變數PATH中去,這樣就可以在任何目錄下使用這些工具。記下上一步中的安裝路徑,使用命令:vim /etc/profile 編輯profile檔案,新增環境變數。
在profile中最後一行新增:
exportPATH=$PATH:/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin
在profile中最後一行新增:
exportPATH=$PATH:/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin 這個路徑就是那個bin目錄所在的路徑,可能你的不一樣,按照你實際的目錄填就可以了。
7、輸入arm-linux-gcc–v來確認arm-linux-gcc,但是出現了
arm-linux-gcc: command not found
這是由於Ubuntu14.04用的是64位的,缺少32位的庫,網上很多帖子都說輸入sudo apt-get install ia32-libs
sudoapt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
8、還要注意升級,不然有的元件無法安裝
sudo apt-get upgrade
9、再輸入arm-linux-gcc–v後,就出現
安裝成功。
大家可以一起探討,謝謝。