Kconfig 使用

语法 - config

执行make menuconfig,会根据各个文件夹下的Kconfig文件内容,生成一个图形化菜单

配置 CONFIG_TTY 宏,类型是 bool

 "Enable TTY" 会显示在菜单上作为一个选项,默认值是y(不设置默认值,默认不定义宏),make menuconfig保存后会在根目录的.config文件内出现"CONFIG_TTY=y"(TTY前固定添加前缀CONFIG_)

 

makefile里设置了读取.config,则makefile里的 obj-$(CONFIG_TTY) 即为obj-y,表示要生成这些.o文件

语法 - if

如果 SSC359G 有定义,SSC_TOOLCHAIN_TYPE 宏的值为 “glibc"

语法 - choice

单选,回车选中

语法 - select

BR2_PACKAGE_SYSTEM_MANAGER 选中(定义)后,BR2_PACKAGE_LIBUCI 宏也被定义,并且 [] 变为 - -

语法 - implied

此属性和 select 相似,用于选定一个符号,但是被选定的符号仍有可能被直接依赖或用户输入设置为 n

语法 - depends

 只有 BR2_PACKAGE_SYSTEM_MANAGER 和 BR2_PACKAGE_REMO_RPC 这两个宏有定义,“sysmg client example” 才会在 make menuconfig 中显示出来

语法 - menu

 菜单,里面可以包含多个选项

搜索

make menuconfig 后,输入 / 即可输入关键词搜索,按对应的数字还能跳转过去

 

posted @ 2022-11-20 22:34  流水灯  阅读(245)  评论(0编辑  收藏  举报