gpt4 book ai didi

android - 有人可以向我解释这个命令(制作 ARCH)吗?

转载 作者:太空宇宙 更新时间:2023-11-04 09:08:33 26 4
gpt4 key购买 nike

make ARCH=arm msm_defconfig
make ARCH=arm CROSS_COMPILE=$SOURCE_FOLDER/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- zImage -j4

我想构建 android 内核,我确实找到了一些教程。我找到了上面的命令,我想知道这个命令是如何工作的?所以如果有人能解释一下或者给我一些引用,那就更好了。

提前致谢!

最佳答案

make ARCH=arm 将指定这是 ARM 架构的预期构建,因为您是在非 ARM 系统上进行交叉编译。 CROSS_COMPILE 正在指定要附加到工具的名称,以便使用正确的工具生成生成的目标文件和二进制文件。

ARCH=arm 实际上是一个局部环境变量(因为缺少官方术语)——您可以将它设置为一个环境变量。与 CROSS_COMPILE

相同
export ARCH=arm
export CROSS_COMPILE="..."
make -j4 zImage

虽然如果您这样做,您可能会影响所有执行的 make 命令的环境。

编辑 唯一在某种程度上解释这两个标志似乎有用的资源,因为其他人基本上都说要复制他们所做的而没有完全解释:http://book.opensourceproject.org.cn/embedded/oreillybuildembed/opensource/belinuxsys-chp-5-sect-3.html

关于android - 有人可以向我解释这个命令(制作 ARCH)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4420873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com