如何以非交互方式配置 Linux 内核构建? (错误地标记为重复)

如何以非交互方式配置 Linux 内核构建? (错误地标记为重复)

有没有什么方法可以以这种方式配置linux内核(只是一个例子):

make config CONFIG_OPTION=y && make config CONFIG_OPTION1=no CONFIG_OPTION3=64 CONFIG_OPTION4=/path/

并且这些配置选项的所有依赖项和替代项都将在非交互模式下自动设置。


注意:这个问题之前被问过(如何以非交互方式配置 Linux 内核构建?)但被标记为重复(虽然不是,但它要求不同的事情)。由于我无法回答原来的问题,所以我在这里回答。

答案1

内核有一个工具(./scripts/config)来更改特定选项.config。这是一个例子:

./scripts/config --set-val CONFIG_OPTION y
./scripts/config --set-val CONFIG_OPTION1 n
./scripts/config --set-str CONFIG_OPTION3 64
./scripts/config --set-str CONFIG_OPTION4 /path/

相关内容