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

uboot启动流程

1、整个流程

  • BootROM(MaskROM) → TPL(可选) → VPL(可选) → SPL → U-Boot proper* (main U-Boot)(*表示必须要的阶段)
  • BootROM(1、用户不可写 2、10KB量级 3、执行速度快, 和SRAM接近)
  • TPL(Tertiary Program Loader):SoC的SRAM太小导致SPL放不下,所以需要一个更小的引导程序(TPL),负责做最小化的初始化,DRAM 初始化并把 SPL 加载到 DRAM 中。
  • SPL (Secondary Program Loader):第二阶段引导程序(对于Soc来说),但对于U-Boot来说,BootROM属于Soc固件不是 U-Boot 的一部分,SPL 是它的第一个运行阶段,叫做 “first-stage bootloader”。
    • 如果没有 TPL,那 SPL 就是由 BootROM 直接加载到 SRAM 里,容量能够放下。
    • 如果有 TPL,那 SPL 就是由 TPL 加载到 DRAM 里。
    • SPL 作用是加载 main U-Boot,必要时还要加载 ATF/OP-TEE 等
  • U-Boot proper (main U-Boot):这是 U-Boot 的 第二阶段,也就是完整功能的 U-Boot,提供命令行、驱动、内核加载等功能。
    • 全功能的 bootloader,带 shell、驱动、网络、命令行等。
    • 负责加载 Linux kernel、FDT、initramfs 等
http://www.hskmm.com/?act=detail&tid=12635

相关文章:

  • 内存泄漏
  • Context Engineering
  • ios在wifi模式下设置http代理
  • 面试官问:请画出 MySQL 架构图!这种变态问题都能问的出来
  • 基于协方差交叉(CI)的多传感器融合算法matlab仿真,对比单传感器和SCC融合
  • github/网盘/公众号信息收集
  • AtCoder Regular Contest 206 (Div. 2) 部分题解
  • Grafana 和 Openssh 高危漏洞修复
  • 基于双PI控制器和三电平SVPWM交流同步直线电机矢量控制系统的simulink建模与仿真
  • 学习日报(补发)
  • Influxdb 得模糊查询总结
  • 多表关系和多表查询
  • 6
  • 【反比例函数】【做题笔记】【图形存在性】题目合集
  • 20250920 嘉定江桥---江苏吴江区太湖 往返160KM骑行小记
  • 工作队列(Work Queues)与消息确认(Ack)
  • React18新增的hook useId
  • 十年架构演进史:从臃肿war包到云原生,我们终于解放了!
  • week1作业
  • 6-5 汇聚层
  • 从IpadOS 26 Beta版切换成IpadOS 26 正式版
  • 2025.9.21总结
  • 6-4 多输入多输出通道
  • 6-6 卷积神经网络LeNet
  • 5-5读写文件
  • 6-2图像卷积
  • 二叉树的高度和判断平衡二叉树
  • 20250921 之所思 - 人生如梦
  • UE5 Cook数据结构
  • 通过微信对客服系统客户进行消息提醒,比如客户快过期了,访客发来的消息也是通过模板消息通知给客服