Kernel .config在修改tegra3\u android\u defconfig后未得到更新

Kernel .config在修改tegra3\u android\u defconfig后未得到更新,kernel,android-kernel,Kernel,Android Kernel,.config在修改tegra3_android_defconfig后未得到更新在tegra3_android_defconfig中添加模块(module_XX_config=y)后,尽管构建成功,我还是“使tegra3_android_defconfig”了,生成的.config没有新添加的条目。注意:此答案适用于标准Linux内核。我不确定android内核 仅将配置标志添加到tegra3\u android\u defconfig是不够的。同样的配置也应该包含在Kconfig文件中 def

.config在修改tegra3_android_defconfig后未得到更新在tegra3_android_defconfig中添加模块(module_XX_config=y)后,尽管构建成功,我还是“使tegra3_android_defconfig”了,生成的.config没有新添加的条目。

注意:此答案适用于标准Linux内核。我不确定android内核

仅将配置标志添加到tegra3\u android\u defconfig是不够的。同样的配置也应该包含在Kconfig文件中

defconfig完成后,将基于Kconfig文件生成.config。该特定配置的唯一值取自arch/XX/configs/XX\u defconfig

如果XX_defconfig中没有提到特定配置的值,那么将使用Kconfig中提到的默认值并生成.config文件

考虑标准内核中的
CONFIG_IPV6
标志

以下文件负责该配置。


终于发现了问题。必须将我们的Kconfig路径添加到根Kconfig文件。比如根Kconfig文件中的-->source“drivers/xxx/Kconfig”,这样就允许生成使用新的驱动程序Kconfig文件。

我的Kconfig是正确的,但是我忘记在根Kconfig文件中添加-->source“drivers/xxx/Kconfig”以允许生成使用我的Kconfig。谢谢回复!
IPV6                ---> CONFIG_IPV6 
IPV6_OPTIMISTIC_DAD ---> CONFIG_IPV6_OPTIMISTIC_DAD
IPV6_ROUTER_PREF    ---> CONFIG_IPV6_ROUTER_PREF