Linux 内核构建:不应该制作defconfig 产生相同的 .config 文件吗?

Linux 内核构建:不应该制作defconfig 产生相同的 .config 文件吗?

我正在为 Marvell Armada 370 系统构建交叉编译的 3.2.15 内核。供应商的默认配置文件是armada_370_v7up_defconfig.那么,当我执行某个make armada_370_v7up_defconfig步骤时,难道不会产生与.configarmada_370_v7up_defconfig文件匹配的文件吗?

相反,我看到了很多差异(如果需要的话可以包括)。

或者我误解了如何make defconfig工作?

答案1

Defconfig 生成一个新的内核配置,默认答案用于所有选项。默认值取自位于arch/$ARCH/configs/armada_370_v7up_defconfig 文件中的文件。

这些默认配置并非旨在完全适合您的目标,而是旨在成为超集,因此您只需对它们进行一些修改即可。

这将make armada_370_v7up_defconfig创建您的初始 .config,您现在可以对其进行编辑make menuconfig并进行更改。之后,您可以运行 make,然后它将使用您的设置编译内核。

相关内容