linux kconfig命令行界面

linux kconfig命令行界面,linux,linux-kernel,makefile,kernel,kbuild,Linux,Linux Kernel,Makefile,Kernel,Kbuild,我的目标是使用命令行更改kbuild配置,而不会弄乱依赖项 为此,我通过使用makemenuconfig编辑default.config创建了一个“reference”配置。我唯一更改的是从64位更改为32位 现在,我使用了我的原始配置,并从linux内核根目录应用了以下命令 scripts/kconfig/merge_config.sh original.conf 32bit.conf 32bit.conf的内容只是CONFIG_64=n 在区分makemenuconfig和我的命令中的两个

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

为此,我通过使用makemenuconfig编辑default.config创建了一个“reference”配置。我唯一更改的是从64位更改为32位

现在,我使用了我的原始配置,并从linux内核根目录应用了以下命令

scripts/kconfig/merge_config.sh original.conf 32bit.conf
32bit.conf的内容只是CONFIG_64=n

在区分makemenuconfig和我的命令中的两个.config之后,我发现makemenuconfig中的几乎所有更改都出现在另一个文件中。但几乎每一个变化都是如此

$ 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.configs的正式方法?

可能重复的