当前位置: 首页 > article >正文

ARM uboot 的移植5 -从 uboot 官方标准uboot 开始移植

一、环境变量的移植

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 等镜像的分区了。系统移植工程师可以


http://www.kler.cn/a/1685.html

相关文章:

  • [Linux]进程间通信-共享内存与消息队列
  • Python入门教程 —— 模块和包
  • Java字符编码与正则表达式深度解析
  • redis7基础篇3 redis的集群模式3
  • 服务器迁移中心——“工作组迁移”使用指南
  • RocketMQ消费者如何消费消息以及ack
  • 第十四届蓝桥杯三月真题刷题训练——第 16 天
  • MYSQL之随机数生成、保留小数位、获取年龄
  • C++ 手写一个WebServer
  • 你需要知道的 7 个 Vue3 技巧
  • Javascript如何截取含有表情的字符串
  • 基于STM32的ADC采样及各式滤波实现(HAL库,含VOFA+教程)
  • int *p = a、p = a、*p = a
  • 最低仅需一张入门级显卡便可运行扩散模型AI作画——Stable Diffusion Webui试玩体验 文本生成图像扩散模型本机推理
  • 4.网络爬虫—Post请求(实战演示)
  • 嵌入式硬件电路设计的基本技巧
  • springboot车辆充电桩
  • 从零到Offer -- List的那些事
  • 蓝桥杯倒计时 | 倒计时19天
  • springboot+vue驾校管理系统 idea科目一四预约考试,练车
  • 原子操作的简单介绍
  • 自动驾驶自主避障概况
  • 由文心一言发布会引发的思考,聊聊我未来的学习规划
  • jvm-题库
  • 图解如何一步步连接远程服务器——基于VScode
  • 在使用fastjson中遇到的问题