export CROSS_COMPILE=arm-linux-gnueabihf- export ARCH=arm是什么意思
时间: 2023-12-03 10:05:19 浏览: 346
arm-linux
这两行命令是设置环境变量的指令,用于编译 Linux 内核时指定交叉编译工具链和架构。具体解释如下:
- `export CROSS_COMPILE=arm-linux-gnueabihf-`:这行命令指定了交叉编译工具链的前缀,即使用 arm-linux-gnueabihf- 开头的编译器来编译内核。交叉编译是为了在一台架构不同的主机上编译出另一种架构的可执行程序,例如在 x86 主机上编译 ARM 架构的内核。arm-linux-gnueabihf- 前缀的编译器是针对 ARM 架构的。
- `export ARCH=arm`:这行命令指定了架构类型为 ARM,即编译出的内核是针对 ARM 架构的。这个变量是用于内核中的 Makefile 文件,用于指定内核要编译的架构类型。
阅读全文