-1

修改tegra3_android_defconfig后.config没有更新在tegra3_android_defconfig中添加一个模块(MODULE_XX_CONFIG=y)后,我做了“make tegra3_android_defconfig”虽然构建成功,生成的.config没有新添加的条目。

4

2 回答 2

1

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

仅添加配置标志tegra3_android_defconfig是不够的。同样的配置也应该包含在 Kconfig 文件中。

defconfig 完成后,会根据 Kconfig 文件生成 .config。只有该特定配置的值取自 arch/XX/configs/XX_defconfig。

如果 XX_defconfig 中未提及特定配置的值,则将使用 Kconfig 中提及的默认值并生成 .config 文件。

考虑标准内核的tegra_defconfigCONFIG_IPV6中的标志。

以下文件负责该配置。
http://lxr.free-electrons.com/source/net/ipv6/Kconfig

IPV6                ---> CONFIG_IPV6 
IPV6_OPTIMISTIC_DAD ---> CONFIG_IPV6_OPTIMISTIC_DAD
IPV6_ROUTER_PREF    ---> CONFIG_IPV6_ROUTER_PREF
于 2015-08-20T16:44:41.867 回答
0

终于发现问题了。必须将我们的 Kconfig 路径添加到根 Kconfig 文件中。就像 ---> source "drivers/xxx/Kconfig" 在根 Kconfig 文件中,这样它就允许构建使用新的驱动程序 Kconfig 文件。

于 2015-08-21T06:39:09.677 回答