我正在从源代码树编译自定义 Linux 内核,是否有任何地方可以提供所有 Linux 内核配置选项和描述。很难找到每个选项及其用例的描述。
答案1
Kconfig
带有描述的选项在每个子目录中指定。要查看所有文件,您需要连接所有Kconfig
文件(例如使用find
),或者您可以执行类似的操作make menuconfig
,其中您有一个带有描述作为帮助文本的分层菜单。
当前选择的选项存储.config
在根目录下的文件中。
答案2
.config
您是否可能尝试从头开始手动编写内核文件?内核源Makefiles具有内置的配置工具:例如,运行make menuconfig
即可获得用于配置内核的基于文本的菜单界面。请参阅Documentation/admin-guide/README.rst
参考资料 获取可用配置工具的完整列表。
配置工具包括帮助功能这将能够描述大多数选项。那些没有帮助描述的选项往往是以下之一:
内核的非常新的、可能是实验性的部分(因此尚未编写帮助描述 - 请随时提交补丁以在这种情况下添加合适的描述)。
根据其他设置自动确定的技术设置(例如,当您设置 CPU 类型时,会根据该 CPU 类型中可用的功能自动设置大量设置)
仅适用于特定驱动程序或其他内核组件的开发人员的调试设置 - 如果您需要更改这些设置,您应该是这些开发人员之一,或者至少已经与他们联系。
帮助文本来自Kconfig
内核源代码每个子目录中的文件。