建立交叉編譯環境

2021-06-09 19:28:47 字數 1849 閱讀 8452

建立交叉編譯環境

在 linux平台下,要為開發板編譯核心,圖形介面qtopia,bootloader,還有其他一些應用程式,均需要交叉編譯工具鏈。之前的系統,要使用不同的編譯器版本才能正常編譯各個部分,因此要在開發過程不斷切換設定,這十分不利於初學者使用,也降低了開發的效率;自從linux-2.6.29開始(本開發板所配核心已為最新的linux-2.6.32.2),我們把交叉編譯器統一為arm-linux-gcc-4.3.2,下面是它的安裝設定步驟。

第一步:解壓

將光碟目錄linux\中的arm-linux-gcc-4.3.2.tgz 複製到某個目錄下如tmp\,然後進入到該目錄,執行解壓命令:

#cd \tmp

#tar xvzf arm-linux-gcc-4.3.2.tgz –c /

注意:c 後面有個空格,並且c是大寫的,它是英文單詞「change」的第乙個字母,在此是改變目錄的意思。執行該命令,將把 arm-linux-gcc 安裝到/usr/loca/arm/4.3.2 目錄。

解壓過程如圖所示:

第二步:把編譯器路徑加入系統環境變數,執行命令

#gedit /root/.bashrc

如圖,儲存退出

第三步:重新登入系統(不必重啟機器,開始->logout 即可),使以上設定生效,在命令列輸入

#arm-linux-gcc –v

會出現如下資訊,這說明交叉編譯環境已經成功安裝。

2. 解壓 arm-linux-gcc-4.3.2.tar.bz2

#tar -jxvf arm-linux-gcc-4.3.2.tar.bz2 -c /

現在交叉編譯程式集都在/usr/local/arm/4.3.2/bin下面了

3.  修改環境變數,把交叉編譯器的路徑加入到path。

方法一:修改/etc/bash.bashrc檔案

#vim /etc/bash.bashrc 或者/root/.bashrc

在最後加上:

export path=$path:/usr/local/arm/4.3.2/bin

export path

方法二:修改/etc/profile檔案:

# vim /etc/profile

增加路徑設定,在末尾新增如下,儲存/etc/profile檔案:

export path=$path:/usr/local/arm/4.3.2/bin

方法三:#export path=$path:/usr/local/arm/4.3.2/bin

注:(這只能在當前的終端下才是有效的!)

4. 立即使新的環境變數生效,不用重啟電腦:

對應方法一:#source /root/.bashrc 或 source /root/.bashrc

對應方法二:# source /etc/profile

5. 檢查是否將路徑加入到path:

# echo $path

顯示的內容中有/usr/local/arm/4.3.2/bin,說明已經將交叉編譯器的路徑加入path。至此,交叉編譯環境安裝完成。

6. 測試是否安裝成功

# arm-linux-gcc -v

上面的命令會顯示arm-linux-gcc資訊和版本

建立交叉編譯環境

這是arm linux的,還有arm elf的,不知道什麼區別.解壓 mkdir arm cd arm mv path to arm linux cross.tar.bz2 tar jxvfarm linux cross.tar.bz2 修改path gedit bashrc 新增 export p...

建立交叉編譯環境

1.安裝標準的c開發環境,由於linux安裝預設是不安裝的,所以需要先安裝一下 如果已經安裝好的話,就可以免去這一步了 sudo apt get install gcc g libgcc1 libg make gdb 3.解壓 arm linux gcc 3.4.1.tar.bz2 tar jxvf...

建立交叉編譯環境

目的 了解什麼是交叉編譯 學會安裝及使用交叉編譯器 內容 安裝交叉編譯器 使用交叉編譯器編譯程式 環境 ubuntu 9.10 i686 檔案 編譯器的壓縮包cross 3.4.1.tar.bz2 什麼是交叉編譯 在一種計算機環境中執行的編譯程式,能編譯出在另外一種環境下執行的 交叉編譯器步驟 1....