繁体   English   中英

Linux内核配置官方文档

[英]Linux Kernel configs official documentation

编译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,但没有找到,所以我决定在这里询问。 提前致谢。

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

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

如果要查看所有选项,最好的方法是打开Kconfig文件。 您可以转到此处: https : //github.com/torvalds/linux/并搜索Kconfig文件(目前有1021个Kconfig文件)

但是很清楚,如果您不知道要搜索的位置,例如,如果要从内核源代码树中查找CONFIG_INSTRUCTION_DECODER ,请运行: grep INSTRUCTION_DECODER $(find -name Kconfig)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM