Linux Kernel配置官方文档

时间:2018-05-11 21:33:34

标签: linux configuration linux-kernel kernel

编译linux内核时,第一步是生成.config文件,在我的情况下,我从当前安装的内核中获取该文件。所以它生成这个文件有很多KEY = VALUES,如:

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...

我可以在google中复制/粘贴其中一个密钥,我可能会(在一些随机网站中)找到它的用途的详细说明。所以我的问题是,是否有一个官方的地方,我可以依赖了解这些配置?我在kernel.org/doc上搜索并没有找到,所以我决定在这里问一下。提前谢谢。

1 个答案:

答案 0 :(得分:2)

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

但是你只能看到你的架构可用的选项,而且如果你禁用了一个功能,它可能会隐藏一些相关的选项。

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

但显然如果您不知道在哪里搜索,例如,如果您正在寻找CONFIG_INSTRUCTION_DECODER,请从内核源代码树运行:grep INSTRUCTION_DECODER $(find -name Kconfig)

但是INSTRUCTION_DECODER并不是一个很好的例子,因为该选项没有关联的帮助部分...