91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 嵌入式系統

建立Linux交叉編譯環境

發布時間:2009/1/5 0:00:00 訪問次數:1056

  移植前需要在宿主機上建立如圖所示的arm的交叉編譯環境,建立交叉編譯環境的目的在于使用普通的pc作為宿主機來調試目標開發板。建立arm的交叉編譯環境主要用到的開發工具有:binutils、gcc、glibc。

  圖 交叉編譯環境

  其中,binutils是二進制文件的處理工具,它主要包含了一些輔助開發工具,例如,objdump顯示反匯編碼、nm列出符號表、readelf顯示elf文件信息及段信息、strip將不必要的代碼去掉以減少可執行文件大小等。這些工具在嵌入式開發初期,尤其是在移植調試操作系統時非常有用。

  gcc是編譯工具,用來編譯內核代碼的工具,使用它可以編譯匯編語言和c語言的程序,生成arm的代碼。

  glibc是鏈接和運行庫,它的編譯需要指定編譯器為arm交叉編譯器,否則編譯出的glibc代碼將會是同時有arm和x86代碼的混合體。所有需要用到的工具都可以通過下載源碼自行編譯,然后在宿主機上進行安裝,就可以建立起arm的交叉編譯環境。

  下面介紹如何利用pclibc構造一個目標平臺為arm的交叉編譯器,下面是具體的步驟。

  這樣就完成了一個交叉編譯器的構造。為了使用方便,最好在用戶的shell程序里面加八交叉編譯器的路徑。具體方法是編輯/root/.bashrc,加入以下行:


  以上信息表明已經成功安裝好arm-linux-gcc了。實際上除了arm-linux-gcc,以上過程同時還安裝了arm-linux-ld(連接器)、arm-linux-ar(匯編器)等工具。可以在命令行模式下輸入#arm-linux-,此時按鍵盤上的tab鍵查看所有以arm-linux-開頭的可執行文件。

  歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)



  移植前需要在宿主機上建立如圖所示的arm的交叉編譯環境,建立交叉編譯環境的目的在于使用普通的pc作為宿主機來調試目標開發板。建立arm的交叉編譯環境主要用到的開發工具有:binutils、gcc、glibc。

  圖 交叉編譯環境

  其中,binutils是二進制文件的處理工具,它主要包含了一些輔助開發工具,例如,objdump顯示反匯編碼、nm列出符號表、readelf顯示elf文件信息及段信息、strip將不必要的代碼去掉以減少可執行文件大小等。這些工具在嵌入式開發初期,尤其是在移植調試操作系統時非常有用。

  gcc是編譯工具,用來編譯內核代碼的工具,使用它可以編譯匯編語言和c語言的程序,生成arm的代碼。

  glibc是鏈接和運行庫,它的編譯需要指定編譯器為arm交叉編譯器,否則編譯出的glibc代碼將會是同時有arm和x86代碼的混合體。所有需要用到的工具都可以通過下載源碼自行編譯,然后在宿主機上進行安裝,就可以建立起arm的交叉編譯環境。

  下面介紹如何利用pclibc構造一個目標平臺為arm的交叉編譯器,下面是具體的步驟。

  這樣就完成了一個交叉編譯器的構造。為了使用方便,最好在用戶的shell程序里面加八交叉編譯器的路徑。具體方法是編輯/root/.bashrc,加入以下行:


  以上信息表明已經成功安裝好arm-linux-gcc了。實際上除了arm-linux-gcc,以上過程同時還安裝了arm-linux-ld(連接器)、arm-linux-ar(匯編器)等工具。可以在命令行模式下輸入#arm-linux-,此時按鍵盤上的tab鍵查看所有以arm-linux-開頭的可執行文件。

  歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)



相關IC型號

熱門點擊

 

推薦技術資料

DFRobot—玩的就是
    如果說新車間的特點是“靈動”,FQPF12N60C那么... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
永登县| 若尔盖县| 鄂州市| 宜兰县| 宜章县| 武鸣县| 临沂市| 葫芦岛市| 灵川县| 咸丰县| 新疆| 涞源县| 南宫市| 古蔺县| 嘉鱼县| 阜康市| 扶沟县| 隆化县| 新兴县| 新巴尔虎左旗| 安塞县| 苍南县| 富顺县| 汤原县| 兴宁市| 高雄市| 芷江| 江达县| 中卫市| 华阴市| 东城区| 兰坪| 绿春县| 开远市| 临澧县| 荆门市| 蕲春县| 七台河市| 马边| 玉溪市| 伊春市|