图形化配置和Kconfig基本语法

 
ubuntu下安装ncurses库:
sudo apt-get install build-essential sudo apt-get install libncurses5-dev
.config 文件保存着 uboot 的配置项,使用 menuconfig 配置完 uboot 以后肯定要更新.config 文件。Kconfig文件是图形界面的描述文件,也就是描述界面应该有什么内容,很多目录下都会有 Kconfig 文件。
 

make menuconfig

通过make menuconfig打开图形化配置界面,如下:
0
通过键盘上的“↑”和“↓”键来选择要配置的菜单,按下“Enter”键进入子菜单。菜单中高亮的字母就是此菜单的热键,在键盘上按下此高亮字母对应的键可以快速选中对应的菜单。
选中子菜单以后按下“Y”键就会将相应的代码编译进 Uboot 中,菜单前面变为“< * >”。按下“N”键不编译相应的代码,按下“M”键就会将相应的代码编译为模块,菜单前面变为“< M >”。
按两下“Esc”键退出,也就是返回到上一级,按下“?”键查看此菜单的帮助信息,按下“/”键打开搜索框,可以在搜索框输入要搜索的内容。在配置界面下方会有五个按钮,这五个按钮的功能如下:
  • Select:选中按钮,和“Enter”键的功能相同,负责选中并进入某个菜单。
  • Exit:退出按钮,和按两下“Esc”键功能相同,退出当前菜单,返回到上一级。
  • Help:帮助按钮,查看选中菜单的帮助信息。
  • Save:保存按钮,保存修改后的配置文件。
  • Load:加载按钮,加载指定的配置文件。
  • /:用于搜索
图形化配置界面对于一个功能的编译,或者叫做选择中有三种模式:
  • Y:表示编译进内核
  • N:表示不编译进内核
  • M:表示编译成模块.ko文件
 

Kconfig基本语法

1、mainmenu,顾名思义 mainmenu 就是主菜单,也就是输入“make menuconfig”以后打开的默认界面
2、source,调用其他目录下的 Kconfig 文件,source 用于读取另一个 Kconfig
3、menu/endmenu条目,menu 用于生成菜单,endmenu 就是菜单结束标志
4、config 条目,config 条目就是“General setup”菜单的具体配置项
5、depends on 和 select,方向依赖
6、comment,comment 用 于 注 释
7、menuconfig,menuconfig 是个带选项的菜单
posted @ 2024-03-21 22:08  lethe1203  阅读(38)  评论(0编辑  收藏  举报