IMX6Q的uboot.imx文件解析


经过几天的研究,彻底弄清楚了IMX6的ROM BOOT 流程,以及如何启动uboot;2016-03 版本的uboot源码编译后生成的uboot.bin与uboot.imx是什么关系,怎么生成uboot.imx等等。
下面就把写的笔记搬到这里来,方便以后查阅。

uboot.imx与uboot.bin的关系

u-boot.imx与u-boot.bin文件的主要关系是:u-boot.imx是在u-boot.bin的前面附加上一个image header,主要包含IVT header、 Boot data、DCD header;整个header的大小限制为3Kbyte。
为啥限制大小为3K,是因为在存储器的0 地址预留一部分空间保存分区信息,以下表格为不同存储器类型预留的空间大小。
在这里插入图片描述

根据预留空间大小,将u-boot.imx文件烧写到eMMC时,需要偏移1K字节,下图为u-boot.imx在eMMC空间的分布。
在这里插入图片描述

uboot.imx文件解析

了解了u-boot.imx在eMMC空间的分布之后,下面就详细介绍IVT header、Boot Data、DCD header三个部分的细节。以下图所示为u-boot.imx的前一部分,下面详细解释其含义:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值