前言
本文是博文 https://blog.csdn.net/wenhao_ir/article/details/145547974 的分支博文。
在本博文中我们完成gcc交叉编译工具gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz
的下载、配置、测试。
下载自己想要的gcc交叉编译工具的源码
目标文件的名字及说明
目标是下载到文件:gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz
即下面截图中红框中的文件:
名字gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz
中的eabihf
的意思为:
-
eabi
:- 代表 “Embedded Application Binary Interface”,即嵌入式应用程序二进制接口。
- 这是一种为嵌入式系统定义的应用程序接口,旨在标准化不同嵌入式设备之间的软件接口,确保不同编译器和操作系统之间的兼容性。
-
hf
:- 代表 “hard float”,即硬件浮点运算。
- 这表示目标系统使用硬件支持的浮点单元(FPU)进行浮点运算,而不是使用软件模拟浮点运算。硬浮点运算通常会比软浮点运算快,因为硬件浮点单元可以直接执行浮点操作,而不需要依赖于软件来模拟。
因此,eabihf
共同表明该工具链是为支持 嵌入式应用程序二进制接口(EABI&#