1. 交叉編譯器
1.1 交叉編譯器介紹
在一種計算機環境中執行的編譯程式,能編譯出在另外一種環境下執行的**,我們就稱這種編譯器支援交叉編譯。這個編譯過程就叫交叉編譯。簡單地說,就是在乙個平台上生成另乙個平台上的可執行**,而這種工具就是交叉編譯器(cross compiler)。
1.2 搭建交叉編譯環境
1.2.1 實驗環境
交叉編譯工具:arm-linux- 4.2.2
編譯平台:ubuntu10.10
開發板型別:ut-s3c6410
1.2.2 搭建步驟
1) 在/usr/local/下建立交叉編譯器的安裝目錄arm:
sudo mkdir /usr/local/arm
sudo tar jxvf cross-4.2.2-eabi.tar.bz2 -c /usr/local/arm/
3)解壓成功後,修改path環境變數:
sudo vim /etc/profile
在檔案為加入交叉編譯器arm-linux-所在的路徑:
export path=$path:/usr/local/arm/4.2.2-eabi/usr/bin
然後退出vim。
4) 更新一下配置檔案/etc/profile:
source /etc/profile
5)檢測是否安裝成功:
現在就可以使用交叉編譯器了,寫乙個測試程式helloworld,交叉編譯下,看是否能在開發板上執行。
i. 交叉編譯測試程式
arm-linux-gcc helloworld.c -o helloworld
ii.把生成的可執行檔案helloworld複製到nfs的掛載目錄下:
sudo cp ./helloworld /nfsboot
注意:本實驗中開發板使用nfs掛載rootfs,nfsboot是nfs的掛載目錄。
iii.在超級終端上執行:
./helloworld
執行結果:
交叉編譯環境搭建
交叉編譯 跨平台編譯 定義 將編譯好的映象檔案,應用程式,執行在與宿主系統不同平台的開發板上 環境搭建 1 tftp伺服器 嵌入式 linux 的 tftp 開發環境包括兩個方面 一是 linux 開發主機端的 tftp server 支援,二是嵌入式目標系統的 tftp client 支援 實現機...
交叉編譯環境的搭建
交叉編譯環境的搭建很簡單,就是把工具集解壓,配好環境變數即可,具體步驟如下 1 在usr local 下新建目錄arm 2 將arm linux gcc 3.4.1.tar.bz2拷貝到arm目錄下 3 解壓 tar jxvf arm linux gcc 3.4.1.tar.bz2 4 vi roo...
搭建交叉編譯環境
2008.03.12 今天計畫 完成交叉環境的搭建 今天進展 今天心得 1.vi命令,熟悉h,j,k,l命令,其中重要的一點g是將游標跳到文件末尾,此命令對於在一大型文件中繼續編寫很有用。l是將游標移到螢幕最後行。2.修改arm elf tools 20040427.sh 由於直接執行 sh arm...