Linux内核配置官方文档

Linux内核配置官方文档,linux,configuration,linux-kernel,kernel,Linux,Configuration,Linux Kernel,Kernel,编译linux内核时,第一步是生成.config文件,在我的例子中,该文件来自当前安装的内核。因此,它会生成包含大量KEY=值的文件,如: CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_STACKT

编译linux内核时,第一步是生成
.config
文件,在我的例子中,该文件来自当前安装的内核。因此,它会生成包含大量KEY=值的文件,如:

CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_STACKTRACE_SUPPORT=y
# etc...

我可以在谷歌上复制/粘贴其中一个键,我可能会(在一些随机网站上)找到关于它用途的详细解释。所以我的问题是,有没有一个官方的地方可以让我了解这些配置?我在kernel.org/doc上搜索,但没有找到,所以我决定在这里询问。提前感谢。

可以通过
make menuconfig
访问文档,每个条目都有文档记录(一段描述该选项)

但您只能看到体系结构可用的选项,而且如果禁用某个功能,它可能会隐藏一些相关选项

如果要查看所有选项,最好打开Kconfig文件。 您可以转到这里:并搜索Kconfig文件(目前有1021个Kconfig文件)

但是很明显,如果您不知道在哪里搜索,例如如果您正在查找
CONFIG\u指令\u解码器
,请从内核源代码树运行:
grep指令\u解码器$(find-name Kconfig)

但是
INSTRUCTION\u DECODER
并不是一个很好的例子,因为没有与该选项相关联的帮助部分