我正在从源代码到menuconfig
.
某些配置选项是预先设置的。
- 谁/什么决定它们是否是预先设定的?
- 是否以
make menuconfig
某种方式检测我的计算机及其设备和特征并生成它们? - 或者默认配置是否随源一起提供,由某人(将源放出)预先确定?
答案1
make menuconfig
不会动态确定您的环境并尝试设置适当的配置,但会使用您的.config
文件和默认条目内核配置。
所以是的,默认值随源一起提供,并在内核配置文件还指定帮助文本、依赖项和其他内容。查看示例 kconfig 文件,例如网络/Kconfig。
make localmodconfig
另一方面,尝试根据加载的模块为您的系统创建定制的内核配置。它采用您当前的配置(通常来自您的发行版)并且仅启用加载的模块。