linux kconfig命令行界面

时间:2014-11-23 15:11:27

标签: linux linux-kernel makefile kernel kbuild

我的目标是使用命令行更改kbuild配置,而不会弄乱依赖关系。

为此,我通过使用.config编辑我的默认make menuconfig来创建“参考”配置。我改变的“唯一”事情是从64位改为32位。

现在我接受了原始配置并应用了以下命令(来自linux内核根目录)

scripts/kconfig/merge_config.sh original.conf 32bit.conf

32bit.conf的内容只是CONFIG_64=n

在从.config和我的命令中区分两个make menuconfig之后,我发现几乎make menuconfig的每个更改都存在于另一个文件中。但只有几乎每次改变

$ diff .config.mkmenuconfig .config.command
104d103
< # CONFIG_NO_HZ_FULL is not set
112d110
< # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
327d324
< # CONFIG_MPSC is not set
330d326
< # CONFIG_GENERIC_CPU is not set
345c341,342
< # CONFIG_HPET_TIMER is not set
---
> CONFIG_HPET_TIMER=y
> CONFIG_HPET_EMULATE_RTC=y

这些差异在哪里,是否存在通过命令行操纵kbuild .config的官方方法?

0 个答案:

没有答案