内核配置:如何在保留旧配置的同时启用所有模块

内核配置:如何在保留旧配置的同时启用所有模块

这是我的问题:我想使用我已经设置/取消设置的一些特定选项来配置内核,然后像使用make allmodconfig.

目前,我准备了一个.config文件,其中仅包含我想要设置/取消设置的基本选项。然后,我知道我可以发出一个make olddefconfig,这会产生一个工作内核配置,其中所有其他选项都用“默认”值回答,但这意味着大多数可选驱动程序都被忽略并且未被选择,甚至不作为模块。在生产过程中,经常会发现以这种方式构建的内核缺少一些非常基本的驱动程序模块(例如USB串行适配器),否则这些模块将是常规发行版中的“标准”组件。

另一方面,如果我发出一个,make allmodconfig这会创建一个新的.config,它完全无视我之前的假设,因此不适合我。.config手动编辑此内容make menuconfig以设置/取消设置我关心的选项并不是一件容易的任务,因为我运行在无法解开的依赖关系循环中。

底线:有没有办法实现与 a (不存在)相同的效果make oldmodconfig

谢谢...

相关内容