参考资料:https://www.bilibili.com/video/BV12E411h71h?p=32&vd_source=432ba293ecfc949a4174ab91ccc526d6 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打开图形化配置界面,如下: 通过键盘上的“↑”和“↓”键来选择要配置的菜单,按下“Enter”键进入子菜单。菜单中高亮的字母就是此菜单的热键,在键盘上按下此高亮字母对应的键可以快速选中对应的菜单。 选中子菜单以后按下“Y”键就会将相应的代码编译进 Uboot 中,菜单前面变为“< * >”。按下“N”键不编译相应的代码,按下“M”键就会将相应的代码编译为模块,菜单前面变为“< M >”。 按两下“Esc”键退出,也就是返回到上一级,按下“?”键查看此菜单的帮助信息,按下“/”键打开搜索框,可以在搜索框输入要搜索的内容。在配置界面下方会有五个按钮,这五个按钮的功能如下:- Select:选中按钮,和“Enter”键的功能相同,负责选中并进入某个菜单。
- Exit:退出按钮,和按两下“Esc”键功能相同,退出当前菜单,返回到上一级。
- Help:帮助按钮,查看选中菜单的帮助信息。
- Save:保存按钮,保存修改后的配置文件。
- Load:加载按钮,加载指定的配置文件。
- /:用于搜索
- Y:表示编译进内核
- N:表示不编译进内核
- M:表示编译成模块.ko文件