Kconfig

来自资料库(何亚红)
跳转到导航 跳转到搜索

说明

Kconfig是Linux内核用于配置内核的工具,现在也被广泛用于C/C++项目(尤其是硬件项目)的配置。

Kconfig的详细说明在Linux内核源代码的Documentation/kbuild目录。

常用的命令如下:

命令 说明 备注
menuconfig 使用菜单方式配置 在某些项目中是作为构建目标出现的(如Makefile目标),在某些项目中是以可执行脚本或者命令出现的(可能名称除了menuconfig还有mconf、kconfig-mconf等)

工具

  • Linux内核的scripts/kconfig 目录:Kconfig本就是Linux的一部分,有部分高手可移植到自己的C/C++项目。
  • kconfiglib:python软件包,可支持多个操作系统平台。
  • kconfig-frontends:kconfig移植,可独立运行,在ubuntu下有相应软件包。

笔记

搜索config项

当Kconfig的选项较多时,需要在menuconfig界面输入/搜索config。

官方资料

网址:https://www.kernel.org/doc/html/latest/kbuild/kconfig-language.html