1. 程式人生 > >自己動手安裝ARM交叉編譯工具鏈

自己動手安裝ARM交叉編譯工具鏈

一,首先說一下在linux中安裝軟體的特點: 相比windows下安裝要稍顯複雜,linux中安裝一般有以下幾種方法: 1.線上安裝,譬如ubuntu中使用apt-get install vim 來安裝vim軟體 2.自己下載安裝包來安裝。這種方式的缺陷就是你不知道下載的安裝包和你的系統是否匹配。 3.最裝逼分一種方式,就是原始碼安裝;

我們接下來的安裝交叉編譯工具鏈(arm-linux-gcc)是採用第2種方式。 我們開發s5pv210的程式就是使用的arm-2009q3。

二、1.開啟虛擬機器,在usr/local下建立一個arm資料夾:/usr/local/arm 2.現將安裝包(arm-2009q3)從win種弄到linux中的共享資料夾。 3.將arm-2009q3複製到arm目錄下, cp /mnt/hgfs/winshare/s5pv210/tar/arm-2009q3-tar.bz2 ./

4. 解壓:tar -jxvf arm-2009q3-tar.bz2 5. 安裝測試:./arm-linux-gcc -v 方法: ./arm-none-linux-gnueabi-gcc -v 看到列印版本: gcc version 4.4.1 的字樣代表安裝成功。

三、建立交叉編譯工具鏈的快捷方式 環境變數的意義:就是作業系統的全域性變數,每個環境變數對作業系統來說都是唯一的。名稱和所代表的意義都是唯一的。linux中可以很多環境變數,其中有一部分時linux中自帶的,還有些是我們自己擴充的,這裡涉及到一個環境變數是PATH, PATH這個環境變數是系統自帶的,他的意義就是系統在查詢可執行程式時會搜尋的範圍。 1.將工具鏈匯出到環境變數: 修改方法一: 環境變數匯出:export PATH=/usr/local/arm/arm-2009q3/bin:$PATH //配置完後可以通過echo $PATH檢視配置結果。 生效方法:立即生效 有效期限:臨時改變,只能在當前的終端視窗中有效,當前視窗關閉後就會恢復原有的path配置 使用者侷限:僅對當前使用者

修改方法二: 通過修改.bashrc檔案: vim ~/.bashrc //在最後一行添上: export PATH=/usr/local/arm/arm-2009q3/bin:$PATH 生效方法:(有以下兩種) 1、關閉當前終端視窗,重新開啟一個新終端視窗就能生效 2、輸入“source ~/.bashrc”命令,立即生效 有效期限:永久有效 使用者侷限:僅對當前使用者

四、為工具鏈建立一個arm-linux-xxx符號連結

做一個ln的快捷方式:mk-arm-linux-.sh 檔案,然後複製到/usr/local/arm/arm-2009q3/bin目錄下, 最後執行: ./mk-arm-linux-.sh 即可完成。 譬如其中的格式為:ln arm-none-linux-gnueabi-gcc -s arm-linux-gcc