1. 程式人生 > >Linux下獲取arm的交叉編譯工具鏈

Linux下獲取arm的交叉編譯工具鏈

win 5.1 app應用 地址 打開 release nbsp 最新 component

轉載請註明文章:Linux下獲取arm的交叉編譯工具鏈 出處:多客博圖

這裏介紹,Linux下獲取arm的交叉編譯工具鏈,比如arm-linux-gnueabihf-gcc、arm-linux-gneabihf-gcc等。

前言

這裏有一個專門的說法:

“arm-linux-gnueabihf-gcc是由 Linaro 公司基於GCC推出的的ARM交叉編譯工具。可用於交叉編譯ARM系統中所有環節的代碼,包括裸機程序、u-boot、Linux kernel、filesystem和App應用程序。使用時,按照主機平臺,可以下載以下任一版本中的一個,結果是一樣的:

  1. Linux解壓版:在Linux主機(如Ubuntu、RedHat等)直接解壓即可使用。推薦方式!
  2. Windows安裝版:在Windows系統下安裝後使用。
  3. 源碼版:交叉編譯器源代碼,一般很少用到。

arm-linux-gneabihf-gcc 與 CodeSourcery 的 arm-none-linux-gnueabi-gcc 類 似,都可以用來編譯基於ARM平臺所有環節代碼,CodeSourcery 的交叉編譯工具發布較早,從2005年開始一直到現在。Linaro 則是由ARM、飛思卡爾、IBM、Samsung、ST-Ericsson和TI等廠商聯合,為開發不同半導體公司系統單芯片(SoC)平臺的共通軟件的 一個非盈利公司。Linaro於2010年成立,並於當年11月發布第一版ARM Cortex-A 為核心的 SoC 進行效能優化的軟件工具。

arm-none-linux-gnueabi-gcc下載地址如下,都是直接從 Linaro 官網轉到國內雲盤的地址,方便國內用戶選擇下載。因為版本很多,可能難以選擇,但是我們建議您使用最新版本”

下載地址

首先,linux下面不要自己編譯交叉編譯工具鏈,有一個地方專門制作這個:

http://www.linaro.org/downloads/

更加直接的下載地址:

http://releases.linaro.org/

具體的子目錄:

http://releases.linaro.org/14.04/components/toolchain/binaries/

中間14.04是月份

到這個網址,打開之後,最下面會有最新的gcc的編譯鏈:

技術分享技術分享

這個是最新的5.1的。如果不想要這個,可以用以前的比如4.9的工具練:

技術分享技術分享

點擊右邊的“Click here for past releases”,繼續:

技術分享?

選一個月份比如15.09,就是15年9月,點進去,托到最下面可以看到有老的編譯工具鏈,比如4.9的:技術分享

技術分享?

樹梅派使用的是32位的小端編譯,所以要下載little-endian的,因為後面Aarch64的表示64位的,所以要下載的就是第一個條目的linux版本了。

http://doocr.com/articles/58f775abebe98d4b49fec2f6

Linux下獲取arm的交叉編譯工具鏈