日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

ARM交叉編譯工具鏈

 黃南山 2017-07-17

為什么要用交叉編譯器?

交叉編譯通俗地講就是在一種平臺(tái)上編譯出能運(yùn)行在體系結(jié)構(gòu)不同的另一種平臺(tái)上的程序,比如在PC平臺(tái)(X86 CPU)上編譯出能運(yùn)行在以ARM為內(nèi)核的CPU平臺(tái)上的程序,編譯得到的程序在X86 CPU平臺(tái)上是不能運(yùn)行的,必須放到ARM CPU平臺(tái)上才能運(yùn)行,雖然兩個(gè)平臺(tái)用的都是Linux系統(tǒng)。

arm交叉編譯器

交叉編譯工具鏈?zhǔn)且粋€(gè)由編譯器、連接器解釋器組成的綜合開(kāi)發(fā)環(huán)境,交叉編譯工具鏈主要由binutils、gcc和glibc三個(gè)部分組成。有時(shí)出于減小 libc 庫(kù)大小的考慮,也可以用別的 c 庫(kù)來(lái)代替 glibc,例如 uClibc、dietlibc 和 newlib。建立交叉編譯工具鏈?zhǔn)且粋€(gè)相當(dāng)復(fù)雜的過(guò)程,如果不想自己經(jīng)歷復(fù)雜繁瑣的編譯過(guò)程,網(wǎng)上有一些編譯好的可用的交叉編譯工具鏈可以下載,但就以學(xué)習(xí)為目的來(lái)說(shuō)讀者有必要學(xué)習(xí)自己制作一個(gè)交叉編譯工具鏈(目前來(lái)看,對(duì)于初學(xué)者沒(méi)有太大必要自己交叉編譯一個(gè)工具鏈)。

分類和說(shuō)明

從授權(quán)上,分為免費(fèi)授權(quán)版和付費(fèi)授權(quán)版。

免費(fèi)版目前有三大主流工具商提供,第一是GNU(提供源碼,自行編譯制作),第二是 Codesourcery,第三是Linora。

收費(fèi)版有ARM原廠提供的armcc、IAR提供的編譯器等等,因?yàn)檫@些價(jià)格都比較昂貴,不適合學(xué)習(xí)用戶使用,所以不做講述。

  • arm-none-linux-gnueabi-gcc:是 Codesourcery 公司(目前已經(jīng)被Mentor收購(gòu))基于GCC推出的的ARM交叉編譯工具??捎糜诮徊婢幾gARM(32位)系統(tǒng)中所有環(huán)節(jié)的代碼,包括裸機(jī)程序、u-boot、Linux kernel、filesystem和App應(yīng)用程序。
  • arm-linux-gnueabihf-gcc:是由 Linaro 公司基于GCC推出的的ARM交叉編譯工具??捎糜诮徊婢幾gARM(32位)系統(tǒng)中所有環(huán)節(jié)的代碼,包括裸機(jī)程序、u-boot、Linux kernel、filesystem和App應(yīng)用程序。
  • aarch64-linux-gnu-gcc:是由 Linaro 公司基于GCC推出的的ARM交叉編譯工具。可用于交叉編譯ARMv8 64位目標(biāo)中的裸機(jī)程序、u-boot、Linux kernel、filesystem和App應(yīng)用程序。
  • arm-none-elf-gcc:是 Codesourcery 公司(目前已經(jīng)被Mentor收購(gòu))基于GCC推出的的ARM交叉編譯工具??捎糜诮徊婢幾gARM MCU(32位)芯片,如ARM7、ARM9、Cortex-M/R芯片程序。
  • arm-none-eabi-gcc:是 GNU 推出的的ARM交叉編譯工具??捎糜诮徊婢幾gARM MCU(32位)芯片,如ARM7、ARM9、Cortex-M/R芯片程序。

 交叉編譯器下載

以上地址都是直接從官網(wǎng)轉(zhuǎn)存到百度云盤,僅為方便國(guó)內(nèi)用戶下載使用,并非本站制作,請(qǐng)勿用于商業(yè)或者非法用途。因?yàn)榘姹径嚯y以選擇,所以我們建議您使用該類編譯器的最新版本。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多