ARM uboot 的移植5 -从 uboot 官方标准uboot 开始移植
创始人
2025-05-30 12:23:11

一、环境变量的移植

1、iNand分区表检查 - env 究竟应该放在哪

(1) 测试环境变量是否可以保存。通过开机 set 设置环境变量,然后 save,然后关机后重启来测试环境变量的保存是否成功。

在这里插入图片描述


(2) 我们的环境变量究竟保存到哪里去了?这个就要去分析代码中的分区表。

(3) 环境变量应该被放在哪里?虽然无法确定 ENV 一定要放在哪里,但是有一些地方肯定是不能放的,否则将来会出问题。

原则是:同一个 SD 卡扇区只能放一种东西,不能叠加,否则就会被覆盖掉。uboot 烧录时使用的扇区数是:SD2 的扇区 1-16, 和 49-x(x-49 的大于等于 uboot 的大小)。


(4) 从 uboot 的烧录情况来看,SD2 的扇区 0 空闲,扇区 1-16 被 uboot 的BL1占用,扇区 17-48 空闲,扇区 49-x 被 uboot 的 BL2 占用(BL2 即是整个 uboot)。

在这里插入图片描述

在这里插入图片描述

再往后就是内核、rootfs 等镜像的分区了。系统移植工程师可以

相关内容

热门资讯

美股收盘:三大指数集体收涨 纳... 财联社12月20日讯(编辑 夏军雄)美东时间周五,在甲骨文和英伟达走强的带动下,人工智能(AI)概念...
贵阳有轨电车T2线主体硬件基本... 转自:贵州日报 本报讯(记者 冷赛楠)近日,“天眼问政”栏目收到网友留言:贵阳有轨电车T2线从比亚迪...
大山“用水三变” 转自:贵州日报 “以前靠山上小水源灌田,纯靠天吃饭。现在水龙头就在边上,要浇地直接打开就行。”69岁...
危房抢险施工公告 转自:贵州日报 贵阳市云岩区鸿雁巷17、19、20号及弯弓街6号住户:为消除贵阳市云岩区鸿雁巷17、...
“请3休8”带旺元旦假期云南旅...   本报讯 首席记者李思凡报道 “请3休8”带旺元旦游。12月19日,飞猪发布的数据显示,2026年...