1、在 http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/ 下載已經編譯好的交叉編譯鏈
2、在 http://www.denx.de/en/Software/WebHome 下載已經編譯好的交叉編譯鏈
3、在https://launchpad.net/gcc-arm-embedded下載已經編譯好的交叉編譯鏈
4、如果購買了某個芯片或開發板,一般廠商會提供對應的整套開發軟件,其中就包含了交叉編譯鏈。
-------------華麗的分割線--------
參考https://blog.csdn.net/pengfei240/article/details/52912833?utm_source=blogxgwz1
我們使用交叉編譯鏈時,常常會看到這樣的名字:
arm-none-linux-gnueabi-gcc
arm-cortex_a8-linux-gnueabi-gcc
mips-malta-linux-gnu-gcc
其中,對應的前綴為:
arm-none-linux-gnueabi-
arm-cortex_a8-linux-gnueabi-
mips-malta-linux-gnu-
這些交叉編譯鏈的命名規則似乎是通用的,有一定的規則:
arch-core-kernel-system
arch: 用於哪個目標平台。
core: 使用的是哪個CPU Core,如Cortex A8,但是這一組命名好像比較靈活,在其它廠家提供的交叉編譯鏈中,有以廠家名稱命名的,也有以開發板命名的,或者直接是none或cross的。
kernel: 所運行的OS,見過的有Linux,uclinux,bare(無OS)。
systen:交叉編譯鏈所選擇的庫函數和目標映像的規范,如gnu,gnueabi等。其中gnu等價於glibc+oabi;gnueabi等價於glibc+eabi。
---------------------