Linux系统移植:图形化配置 U-Boot
Posted 嵌入式up笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统移植:图形化配置 U-Boot相关的知识,希望对你有一定的参考价值。
文章目录
Linux系统移植:图形化配置 U-Boot
较新的 uboot 支持图形化配置,本小节做一下图形化配置的操作
一、打开图形化配置
uboot 或 Linux 内核可以通过输入“make menuconfig” 来打开图形化配置界面,menuconfig 属于图形化配置工具,需要 ncurses 库支持,先在 Ubuntu 中安装 ncurses 库
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
menuconfig 重点会用到两个文件:.config 和 Kconfig,.config 保存着 uboot 的配置项,Kconfig 文件是图形界面的描述文件,也就是描述界面应该有什么内容
图形化配置界面之前,要先使用 “make xxx_defconfig” 对 uboot 进行一次默认配置,如果使用“make clean”清理了工程,则需要再使用 “make xxx_defconfig” 对 uboot 进行一次默认配置,指令如下:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_alientek_emmc_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
打开后的图形化界面如图:
二、图形化配置操作
图形化界面操作如下:
基本移动:上下左右不多说
操作按键:
- Y:相应的代码编译进 Uboot
- N:不编译相应的代码
- M:将相应的代码编译为模块,这个在 Linux 内核里面很常用,但 uboot 下面一般不使用
- 双击 ESC:返回上一级
- ?或者 H:查看菜单帮助信息
- /:打开搜索框,可以在搜索框搜索内容
全局按键:
- Select:选中按钮,相当于 “Enter” 键,选中并进入某个菜单
- Exit:退出按钮,相当于按两下“Esc”键,退出当前菜单,返回到上一级
- Help:帮助按钮,相对于 “?”,查看选中菜单的帮助信息
- Save:保存按钮,保存修改后的配置文件
- Load:加载按钮,加载指定的配置文件,默认是 “.config”
操作的时候配置各个选项,最后保存一下就行,保存的配置保存在 .config 中
三、编译配置结果
配置完成后,使用如下指令编译:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16
编译之前千万不要清理工程,会删除掉.config 文件,导致配置失效
以上是关于Linux系统移植:图形化配置 U-Boot的主要内容,如果未能解决你的问题,请参考以下文章