日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件

移植前需要在宿主機(jī)上建立如圖所示的arm的交叉編譯環(huán)境,建立交叉編譯環(huán)境的目的在于使用普通的pc作為宿主機(jī)來(lái)調(diào)試目標(biāo)開(kāi)發(fā)板。建立arm的交叉編譯環(huán)境主要用到的開(kāi)發(fā)工具有:binutils、gcc、glibc。
  圖 交叉編譯環(huán)境  其中,binutils是二進(jìn)制文件的處理工具,它主要包含了一些輔助開(kāi)發(fā)工具,例如,objdump顯示反匯編碼、nm列出符號(hào)表、readelf顯示elf文件信息及段信息、strip將不必要的代碼去掉以減少可執(zhí)行文件大小等。這些工具在嵌入式開(kāi)發(fā)初期,尤其是在移植調(diào)試操作系統(tǒng)時(shí)非常有用?! cc是編譯工具,用來(lái)編譯內(nèi)核代碼的工具,使用它可以編譯匯編語(yǔ)言和c語(yǔ)言的程序,生成arm的代碼。  glibc是鏈接和運(yùn)行庫(kù),它的編譯需要指定編譯器為arm交叉編譯器,否則編譯出的glibc代碼將會(huì)是同時(shí)有arm和x86代碼的混合體。所有需要用到的工具都可以通過(guò)下載源碼自行編譯,然后在宿主機(jī)上進(jìn)行安裝,就可以建立起arm的交叉編譯環(huán)境?! ∠旅娼榻B如何利用pclibc構(gòu)造一個(gè)目標(biāo)平臺(tái)為arm的交叉編譯器,下面是具體的步驟。
  這樣就完成了一個(gè)交叉編譯器的構(gòu)造。為了使用方便,最好在用戶(hù)的shell程序里面加八交叉編譯器的路徑。具體方法是編輯/root/.bashrc,加入以下行:

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

  歡迎轉(zhuǎn)載,信息來(lái)源維庫(kù)電子市場(chǎng)網(wǎng)()

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉