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的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统移植:正点原子 U-Boot 移植

U-Boot 图形化配置及其原理

Linux系统移植:U-Boot 链接脚本

Linux系统移植:NXP 官板 uboot 移植

Linux系统移植:NXP 官板 uboot 移植

Linux系统移植:U-Boot常用指令(上)