開發(fā) Cortex-A7、Cortex-A72 或其他 ARM 架構(gòu) profile 芯片時,經(jīng)常需要下載對應(yīng)架構(gòu)的交叉編譯器,所以寫這篇筆記,用于記錄一下交叉編譯器下載流程,免得搞忘。
編譯環(huán)境:ubuntu 虛擬機
下載地址
我們可以從 ARM 官網(wǎng)的 Arm Developer下載交叉編譯器,這個網(wǎng)站也包含幾乎所有的 ARM 手冊資料,交叉編譯器地址下載為:
ARM 架構(gòu)交叉編譯器下載
選擇下載版本
11.2-2022.02(舉例)
根據(jù)編譯環(huán)境選擇編譯器類型
由于使用 ubuntu 搭建交叉編譯環(huán)境,所以需要選擇 x86_64 Linux hosted cross toolchains,表示可以運行在 x86_64 位架構(gòu)的 linux 系統(tǒng)下的編譯器:
Cortex-A7 交叉編譯器
裸機編譯器:
gcc-arm-11.2-2022.02-x86_64-arm-none-eabi.tar.xz
linux&硬浮點支持編譯器:
gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz
(兩種編譯器的區(qū)別,也許是某些編譯場景下,arm 指令的生成方案不一樣?)
Cortex-A72/Cortex-A53 交叉編譯器
裸機編譯器:
gcc-arm-11.2-2022.02-x86_64-aarch64-none-elf.tar.xz文章來源:http://www.zghlxwxcb.cn/news/detail-784701.html
linux 編譯器:
gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz
(兩種編譯器的區(qū)別,也許是某些編譯場景下,arm 指令的生成方案不一樣?)文章來源地址http://www.zghlxwxcb.cn/news/detail-784701.html
到了這里,關(guān)于[筆記]ARMv7/ARMv8 交叉編譯器下載的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!