关于这个问题:如何编写 make menuconfig 脚本make
, 跑步和有什么不一样make oldconfig
?
我假设如果你运行,它无论如何make
都会使用旧的。.config
答案1
make oldconfig
用于将旧的 .config 文件应用到新的内核。
例如,您有.config
当前内核的文件,并且下载了新内核并想要构建新内核。由于新内核很可能会有一些新的配置选项,因此您需要更新您的配置。最简单的方法是运行make oldconfig
,这将提示您有关新配置选项的问题。 (这是您当前.config
文件中没有的)
答案2
在Linux内核中,make
默认为silentoldconfig
,其作用与 相同oldconfig
,并且另外自动更新依赖的配置条目(依赖于其他值的配置条目,IE depends on
文件中的条目Kconfig
)。
当然,make
然后构建内核,而make oldconfig
仅更新配置。