我正在构建自己的内核,启用一些默认情况下未启用的模块。令我沮丧的是,我发现即使我使用script/config -m module
启用该模块,这也不能保证我的依赖关系得到满足,这样当make oldconfig
运行准备内核时,我的选项将保持未定义!
这迫使我逐一处理所有依赖项,只是为了构建一个模块。有没有一种方法可以自动为我满足配置依赖项?
案例点:AXP288_FUEL_GAUGE 配置选项。 (我使用 4.11 作为参考,但我在以前的内核上看到了同样的行为)
根据 LKDDb,这取决于配置_MFD_AXP20X。在我启用后者之前,AXP288_FUEL_GAUGE根本不会出现在电源设备列表下。