当前位置: 首页 > 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.zskr.cn/news/9315.html

相关文章:

  • 内存泄漏
  • Context Engineering
  • github/网盘/公众号信息收集
  • AtCoder Regular Contest 206 (Div. 2) 部分题解
  • Influxdb 得模糊查询总结
  • 多表关系和多表查询
  • 【反比例函数】【做题笔记】【图形存在性】题目合集
  • 20250920 嘉定江桥---江苏吴江区太湖 往返160KM骑行小记
  • 工作队列(Work Queues)与消息确认(Ack)
  • 6-5 汇聚层
  • 6-4 多输入多输出通道
  • 6-2图像卷积
  • 基于WOA鲸鱼优化的XGBoost序列预测算法matlab仿真
  • Arch下实现人脸识别登录:howdy的配置与使用
  • Winform的Formborder.None情况下,解决不能拖动的问题
  • 实用指南:centos sshd:xxx.xxx.xxx.xxx:allow 如何设置
  • fedora无法看视频?编解码器详细安装教程
  • 高并发高吞吐量
  • 服务降级
  • 镜像制作
  • IAR Embedded Workbench中的MCU启动过程分析
  • CSP-S 2025
  • ENVI系列教程(七)——自定义 RPC 资料图像正射校正
  • Linux 笔记本充电限制【转发】
  • 别样的CSP-S初赛大战(又名:我和油一的那些年)
  • 范德蒙德卷积入门
  • 用 【C# + WinUI3 + 图像动画】 来理解:高数 - 函数 - 初等函数 - 行人-
  • ansible语句
  • 代码随想录算法训练营第四天 |24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II
  • 完整教程:【前端面试题✨】Vue篇(一)