交叉編譯和交叉除錯環境搭建及使用

2021-06-22 02:09:39 字數 997 閱讀 4528

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...