uboot图像化配置操作说明

news2024/9/27 9:30:34

一. 简介

之前文章的学习, uboot 可以通过 mx6ull_alientek_emmc_defconfig 来配置,或者通过文 mx6ull_alientek_emmc.h 来配置 uboot
还有另外一种配置 uboot 的方法,就是图形化配置, 以前的 uboot 是不支持图形化配置,只有 Linux 内核才支持图形化配置。不过不知道从什么时 候开始, uboot 也支持图形化配置了。
本文我们就来学习一下,如何通过图形化配置 uboot ,并且 学习一下图形化配置的原理,因为后面学习 Linux 驱动开发的时候可能要修改图形配置文件。

二.  uboot图像化配置操作说明

1.   Uboot图像化配置操作的条件

(1)  通过终端配置。打开 Linux终端,进入 uboot源码的根目录下。

(2)  其次,默认配置。

在打开图形化配置界面之前,要先使用“ make xxx_defconfig ”对 uboot 进行一次默认配置,
只需要一次即可。如果使用“ make clean ”清理了工程的话就那就需要重新使用“ make
xxx_defconfig ”再对 uboot 进行一次配置。

前提是顶层 Makefile文件中ARCH与 CROSS_COMPILE已经更改为开发板的架构+交叉编译器名,顶层 Makefile添加如下:

打开终端进入 uboot源码根目录下,执行 make mx6ull_alientek_emmc_defconfig   命令 ,生成  .config文件。

(3)  打开终端进入 uboot源码根目录下,输入 make menuconfig 命令,打开图像化配置界面。

如果这一步不能打开图形化配置界面时,可以通过以下命令安装软件:

sudo apt-get install build-essential
sudo apt-get install libncurses5-dev

uboot Linux 内核可以通过输入“ make menuconfig ” 来打开图形化配置界面, menuconfig 是一套图形化的配置工具,需要 ncurses 库支持。 ncurses 库提供了一系列的 API 函数供调用者 生成基于文本的图形界面,因此需要先在 Ubuntu 中安装 ncurses 库。

终端输入 "make menuconfig" 命令,进入 uboot配置界面:

2.   uboot图像化配置操作

menuconfig 重点会用到两个文件: .config Kconfig
.config 文件前面已经说了,这个文 件保存着 uboot 的配置项,使用 menuconfig 配置完 uboot 以后肯定要更新 .config 文件。
Kconfig 文件是图形界面的描述文件,也就是描述界面应该有什么内容,很多目录下都会有 Kconfig 件。

图形化配置界面对于一个功能的编译,或者叫做选择有 3 种模式:

Y:对应的功能编译 uboot里面,即选中某个功能。

N:对应的功能不编译进 uboot里面

M:将对应的功能编译位模块,.ko,Linux内核里面常用。(目前 uboot是不支持 M选项的)

按下 “?” 键:可以查看此菜单的帮助信息
按下 “/”  键,打开搜索框,可以在搜索框输入要搜索的内容。
按键盘上的 “Esc”  键两次:退出,也就是返回到上一级。

也可以选中配置界面中 "ESC",返回上一级。选中如下:

(2)  保存更改后的配置。

如果通过界面配置更改了配置,当退出最顶层的界面时,会显示如下:

可以看出,有两个选项  Yes 与 No,更改配置后如果需要保存,需要选中 Yes 选项进行保存。否则,选中 No 选项取消。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1133483.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

02. 板载音频功能

核心:CS43L22, CS43L22是一款低功耗立体声数字/模拟转换器(DAC) 一、输入 (1)MEMS麦克风:芯片-MP45DT02 (2)外挂的U盘 (3)STM32F4的内部芯片存…

在CentOS 7中手工打造和运行xml文件配置的Servlet,然后使用curl、浏览器、telnet等三种工具各自测试

下载Openjdk并配置环境变量 https://jdk.java.net/java-se-ri/11-MR2是官网下载Openjdk 11的地方。 sudo wget https://download.java.net/openjdk/jdk11.0.0.1/ri/openjdk-11.0.0.1_linux-x64_bin.tar.gz下载openjdk 11。 sudo mkdir -p /usr/openjdk11创建目录&#xff…

【电路笔记】-交流电路中的功率

交流电路中的功率 文章目录 交流电路中的功率1、概述2、正弦波形的功率3、功率因数4、功率三角5、总结 1、概述 作为一般概念,功率描述了系统释放/传输一定量能量的速度。 这种能量可以有不同的形式:动能、磁能、电能……等。 因此,在任何域…

2023年视频号视频下载提取使用教程

视频号视频下载提取教程 第一步: 点击公众号下方菜单「视频下载」,点击“视频号视频下载教程”长按识别二维码添加小助手为好友。 没有关注公众号的,可以先关注。 第二步: 点击视频号的转发图标,将视频号视频转发给…

混合精度训练原理之float16和float32数据之间的互相转换

混合精度训练原理之float16和float32数据之间的互相转换 本篇文章参考:全网最全-混合精度训练原理 上述文章已经讲解的比较详细,本文只是从数值角度分析: 1. float32转入float16的精度误差 2. 在深度学习的混精度训练当中,当参数…

打破总分行数据协作壁垒,DataOps在头部股份制银行的实践|案例研究

从银行开始建设数据仓库至今已近20年,当前各银行机构在数据能力建设中面临诸多困扰:如何保证数据使用时的准确性?如何让数据敏捷响应业务变化?如何让更多的业务人员使用数据? 这些问题极大影响了经营指标的达成与业务…

【Python 算法】信号处理通过陷波滤波器准确去除工频干扰

对于一个信号来说通常汇入工频噪声往往是因为交流电产生的电泳,影响了我们信号采集导致信号上存在工频干扰。 那么matlab去除工频干扰可以通过陷波滤波器实现。 通常使用scipy.signal实现信号的处理。 Scipy的信号处理模块(scipy.signal)来创…

算法通过村第十六关-滑动窗口|黄金笔记|结合堆的应用

文章目录 前言堆与滑动窗口结合的问题总结 前言 提示:不论记忆多么痛苦,它属于过去,已经逝去了,我们为什么还执着于它并让它代表我们?我们就这样,所以,我们受苦。 --丹津葩默 这个还是一个比较重…

堆(二叉树,带图详解)

一.堆 1.堆的概念 2.堆的存储方式 逻辑结构 物理结构 2.堆的插入问题 3.堆的基本实现(代码)(以小堆为例) 1.堆的初始化 2. 向上调整 3.插入结点 4. 交换函数、堆的打印 5.向下调整 6.删除根节点并调整成小根堆 7.获取堆…

Transformer详解学习

1. Transformer 原理 1.1 Transformer整体结构 Transformer的结构图,拆解开来,主要分为图上4个部分,其中最重要的就是2和3Encoder-Decoder部分,对咯,Transformer是一个基于Encoder-Decoder框架的模型。 接下来我将按照…

通过使用Cpolar内网穿透工具实现BUG管理系统的远程访问

文章目录 前言1. 本地安装配置BUG管理系统2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射本地服务 3. 测试公网远程访问4. 配置固定二级子域名4.1 保留一个二级子域名 5. 配置二级子域名6. 使用固定二级子域名远程7. 结语 前言 BUG管理软件,作为软件测试工程师的必备工具…

Kettle循环结果集中的数据并传入SQL组件【或转换】里面

简介:在尝试使用了结果集的Demo循环后,进入到生产还是有一点问题的,以下是各个组件的分解解释、遇到的问题,以及解决问题的思路,最后文章的最后会把完整的Ktr文件放出来。记得收藏点赞喔! 先来看张图~来自…

【疯狂Java】数组

1、一维数组 (1)初始化 ①静态初始化:只指定元素,不指定长度 new 类型[] {元素1,元素2,...} int[] intArr; intArr new int[] {5,6,7,8}; ②动态初始化:只指定长度,不指定元素 new 类型[数组长度] int[] princes new in…

【德哥说库系列】-PostgreSQL跨版本升级

📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜&am…

【算法训练-动态规划 五】【二维DP问题】最大正方形

废话不多说,喊一句号子鼓励自己:程序员永不失业,程序员走向架构!本篇Blog的主题是【动态规划】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:CodeTop,筛选条件为&…

Kafka - 深入了解Kafka基础架构:Kafka的基本概念

文章目录 Kafka的基本概念 Kafka的基本概念 我们首先了解一些Kafka的基本概念。 1)Producer :消息生产者,就是向kafka broker发消息的客户端2)Consumer :消息消费者,向kafka broker获取消息的客户端3&…

如何避免Web3诈骗,重点关注这5个安全标识提醒

从预付费电子邮件到网络钓鱼攻击,互联网充斥着各种骗局。尽管区块链内置了加密功能,但它们也遭受了相当多的恶意攻击并被获取了对帐户的访问权限。幸运的是,大多数诈骗攻击都有特定的安全标识提醒,精明的用户可以留意,…

淘宝商品详情API接口,解决滑块问题

淘宝商品详情API接口是一种用于获取淘宝商品详细信息的接口,它可以帮助开发者在自己的网站或应用程序中快速获取淘宝商品的详细信息,包括价格、图片、商品描述等。 该接口的主要作用包括: 商品信息展示:通过淘宝商品详情API接口…

网络协议--IGMP:Internet组管理协议

13.1 引言 12.4节概述了IP多播给出,并介绍了D类IP地址到以太网地址的映射方式。也简要说明了在单个物理网络中的多播过程,但当涉及多个网络并且多播数据必须通过路由器转发时,情况会复杂得多。 本章将介绍用于支持主机和路由器进行多播的In…

wkhtmltoimage/wkhtmltopdf 使用实践

1. 介绍 wkhtmltopdf/wkhtmltoimage 用于将简单的html页面转换为pdf或图片; 2.安装 downloads 2.1. mac os 下载64-bit 版本然后按照指示安装, 遇到 untrust developers 时,需要在 Settings -> Privacy 处信任下该安装包。 2.2. debian # 可用…