在哪里可以找到 Linux 内核配置选项和说明?

在哪里可以找到 Linux 内核配置选项和说明?

我正在从源代码树编译自定义 Linux 内核,是否有任何地方可以提供所有 Linux 内核配置选项和描述。很难找到每个选项及其用例的描述。

答案1

Kconfig带有描述的选项在每个子目录中指定。要查看所有文件,您需要连接所有Kconfig文件(例如使用find),或者您可以执行类似的操作make menuconfig,其中您有一个带有描述作为帮助文本的分层菜单。

当前选择的选项存储.config在根目录下的文件中。

答案2

.config您是否可能尝试从头开始手动编写内核文件?内核源Makefiles具有内置的配置工具:例如,运行make menuconfig即可获得用于配置内核的基于文本的菜单界面。请参阅Documentation/admin-guide/README.rst参考资料 获取可用配置工具的完整列表。

配置工具包括帮助功能这将能够描述大多数选项。那些没有帮助描述的选项往往是以下之一:

  • 内核的非常新的、可能是实验性的部分(因此尚未编写帮助描述 - 请随时提交补丁以在这种情况下添加合适的描述)。

  • 根据其他设置自动确定的技术设置(例如,当您设置 CPU 类型时,会根据该 CPU 类型中可用的功能自动设置大量设置)

  • 仅适用于特定驱动程序或其他内核组件的开发人员的调试设置 - 如果您需要更改这些设置,您应该是这些开发人员之一,或者至少已经与他们联系。

帮助文本来自Kconfig内核源代码每个子目录中的文件。

相关内容