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 后,输入 / 即可输入关键词搜索,按对应的数字还能跳转过去
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」