IMX6ULL系统移植篇-uboot的烧写与运行

news2024/11/15 14:06:56

一.   uboot 配置与编译

本文来学习 uboot的烧写,承接之前 uboot的配置与编译篇,博文如下:

IMX6ULL系统移植篇-uboot的配置与编译_凌肖战的博客-CSDN博客

二.   uboot的烧写

uboot 编程成功后,会在 uboot的根目录下生成 u-boot.bin 与 u-boot.imx

u-boot.bin 与 u-boot.imx的区别:

u-boot.bin 就是编译出来的 uboot的二进制文件。uboot是个裸机程序,因此需要在其前面加上头部(IVT、DCD等数据)才能在I.MX6U 上执行。

u-boot.imx 就是我们最终要烧写到开发板中的 uboot 镜像文件。

替换 新编译的 uboot.imx文件:

打开 MFG_TOOL工具的目录 " 正点原子MFG_TOOL出厂固件烧录工具\mfgtool\Profiles\Linux\OS Firmware"。分别替换以下文件:

(1)  替换 firmware文件夹下的为 u-boot-imx6ull-14x14-nand.imx文件

(2) 替换 files/boot/ 文件夹下的为 u-boot-imx6ull-14x14-ddr256-nand.imx 文件

注意:以上的替换操作,需要将 u-boot.imx改名为相应的名字(即以上的名字)。

烧录

使用 mfg_tool烧录工具开始烧录新的 uboot文件 + 内核文件 + 文件系统。

按照之前 mfg_tool工具烧录镜像的方法进行烧录。方法如下:

IMX6ULL系统移植篇-镜像烧写方法_凌肖战的博客-CSDN博客

三.  uboot 运行

烧录完成后,开发板断电,开发板的拨码开关拨到 nand_flash 启动。如下所示:

打开串口调试助手 xshell工具,设置好波特率为 115200,找到开发板的串口并连接。

开发板开启,串口即开始打印信息,当串口刚开始打印 Log信息时,马上按下回车键。这时串口打印停止,停留在 uboot的信息界面,如下所示:

从以上串口信息可以看出:

串口第一行信息的括号中的时间为 2023-06月30号-16:44:37,可以说明 uboot 是新编译的,也就证明 uboot编译烧写成功了。

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

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

相关文章

CentOS Linux的最佳替代方案(三)_银河麒麟Kylin Linux Advanced Server V10 SP2 for X86安装教程

文章目录 CentOS Linux的最佳替代方案(三)_银河麒麟Kylin Linux Advanced Server V10 SP2 for X86安装教程1 银河麒麟Kylin Linux Advanced Server V10简介1.1 同源构建1.2 自主CPU平台深入优化1.3 虚拟化及云原生支持1.4 高可用性1.5 可管理性1.6 内生本…

java阻塞队列/kafka

queue增加删除元素 增加元素 add方法在添加元素的时候,若超出了度列的长度会直接抛出异常:put方法,若向队尾添加元素的时候发现队列已经满了会发生阻塞一直等待空间,以加入元素offer方法在添加元素时,如果发现队列已满…

PCL点云处理之沿着法向量投影点云到平面 (一百九十四)

即使你很爱她,也要保留一些尊严 PCL点云处理之沿着法向量投影点云到平面 (一百九十四) 一、算法介绍二、具体实现1.代码(详细注释)2.效果一、算法介绍 实现这样的目标:沿着法向量,将点云投影到一个平面上 具体步骤: 1计算整个点云的法向量,来确定平面方向 2选择某一点…

IP编址数据转发

目录 一、IP编址 1.1、二进制、十进制和十六进制 1.2、进制之间的转换 1.3、IP编址 1.4、子网掩码 1.5、二进制和十进制转换 1.6、IP地址分类 1.7、IP地址类型 1.8、地址规划 二、VLSM与CIDR 2.1、有类IP编址的缺陷 2.2、变长子网掩码 VLSM 2.3、缺省情况下的掩码 …

红色通信史(四):永不消逝的电波

年龄稍大一点的读者,相信对下面这张剧照并不会感到陌生。 没错,这张经典的剧照,来自曾经家喻户晓的一部红色电影——《永不消逝的电波》。 这部电影上映于1958年,由八一电影制片厂摄制,王苹执导,孙道临、袁…

Qt和MySQL的连接

具体视频的教程 视频教程 我的文章是做一下补充的 流程: 第一点你要确保你的数据库的位数,如果你数据库位数的是32位,mingw编译的时候就需要选择的是32位**(在下面会提到)** 去到所在的文件 点击.pro文件进行编译…

ModaHub魔搭社区:为什么选择Zilliz Cloud?

目录 Zilliz Cloud是什么? 为什么选择Zilliz Cloud? 基于Milvus构建,针对性能进行优化 弹性和可扩展 按需付费 多云支持(AWS、GCP) 云原生的可靠性 企业安全和治理 Zilliz Cloud基于Milvus的云原生服务 Zilliz…

深蓝学院C++基础与深度解析笔记 第 8 章 动态内存管理

第 8 章 动态内存管理 1. 动态内存基础 ● 栈内存 V.S. 堆内存 – 栈内存的特点:更好的局部性,用于语言的固有类型,对象自动销毁,由低到高开辟 – 堆内存的特点:运行期动态扩展,需要显式释放,由高到低开辟…

使用 TailwindCSS 中的 color-mix() 构建自定义调色板

在这篇文章中,我们将了解如何使用 CSS 函数color-mix()和 CSS 变量,通过 TailwindCSS 高效地为 Nuxt 应用程序生成自定义调色板。 先决条件 最好使用以下命令设置 Nuxt 应用程序: npx nuxi init tailwindcss-color-mix 在安装提示期间选择 …

新项目即将启动!小灰做个市场调研

熟悉小灰的小伙伴们都知道,在2019年初,做了整整10年程序员的小灰离开职场,成为了一名自由职业者。 2021年末,小灰注册了自己的公司,名为北京小灰大黄科技有限公司。 公司虽然注册了,但是整个公司只有小灰一…

【C2】文件,时间,多线程,动静态库

文章目录 1.文件:fprint/fgets/fwrite/fread,ftell/rewind/fseek/fflush1.1 文本文件:FILE结构体1.2 二进制文件:没有行概念1.3 文件定位:linux下文本文件模式和二进制文件模式没有区别。fgets和fprintf以行方式读写文…

【Flutter】Flutter 国际化入门 使用 intl 包 格式化日期

文章目录 一、 前言二、 版本信息三、 什么是 intl 包四、 如何安装和使用 intl 包1. 安装 intl 包2. 使用 intl 包进行基本的日期和数字格式化3. 使用 intl 包进行消息翻译 五、 一个简单的使用示例六、 总结 一、 前言 在全球化的今天,为你的 Flutter 应用添加国…

快速上手MATLAB图像处理:100种项目全覆盖

本教程涵盖了MATLAB图像处理的广泛内容。我们学习了图像读取、显示和保存,图像的基本操作(如缩放、裁剪、旋转和翻转),以及图像的基本增强(如亮度调整、对比度调整和颜色空间转换)。本教程还介绍了常见的图像滤波技术(如均值滤波、中值滤波和高斯滤波),图像的直方图均…

JAVA临时文件的使用

目录 什么是临时文件? 临时文件在编程中有各种妙用 java在缓存目录创建临时文件的方式 1 按照指定文件名随机数字共同作为文件名创建 2 按照指定文件名创建 3 通过获取临时文件夹的真实路径 什么是临时文件? 临时文件是在计算机系统中用于临时存储数…

Spring Cloud - Gateway统一网关、断言工厂、过滤器工厂、全局过滤器、跨域问题

目录 一、什么是网关?为什么选择 Gateway? 二、Gateway 网关 2.1、搭建网关服务 1.创建新的module,引入SpringCloudGateway的依赖和nacos的服务发现依赖 2.编写nacos地址和路由配置 2.2、路由断言工厂PredicateFactory 2.3、路由过滤器 GatewayF…

2015年全国硕士研究生入学统一考试管理类专业学位联考逻辑试题——纯享题目版

🏠个人主页:fo安方的博客✨ 💂个人简历:大家好,我是fo安方,考取过HCIE Cloud Computing、CCIE Security、CISP、RHCE、CCNP RS、PEST 3等证书。🐳 💕兴趣爱好:b站天天刷&…

如何删除Git仓库中的敏感文件及其历史记录

本文主要介绍如何使用 git filter-branch 命令删除 Git 仓库中的敏感文件及其历史记录。在 Git 中,我们通常会将敏感信息(如密码、私钥等)存储在 .gitignore 文件中,以防止这些信息被意外提交到仓库。有时候,因为疏忽或私有仓库转公开仓库&am…

SQL15 查看学校名称中含北京的用户

SELECT device_id,age,university FROM user_profile WHERE university LIKE %北京%下划线 代表匹配任意一个字符; % :百分号 代表匹配0个或多个字符; []: 中括号 代表匹配其中的任意一个字符; [^]: ^尖冒号 代表 非,取…

CRM系统通过哪三步增加销售团队协作?

销售团队的协作是企业成功的重要保障。协调一致的销售团队能够提升销售效率,提高销售转化,获得更多业绩收入。那么企业要如何增加销售团队的协作?可以用CRM销售管理系统。 CRM系统如何增加销售团队协作: 1、建立统一的客户数据库…