关于上电到uboot的启动流程,基本分三步。

1、上电启动BL0(IROM)

210 Soc内部有个IROM,内部有厂商代码BL0(bootloader0),上电先启动IROM,IROM代码会从启动介质中复制加载BL1到内部SRAM。启动介质可以是SD卡或者板载的inand(读取过程基本相同,只是两个介质的通道不同,BL1存储在存储介质1块为起始的位置16kb大小,IROM代码会对BL1进行校验,校验成功才能启动)。

2、启动BL1(SRAM)

跳转到SRAM,运行SRAM中的代码,将DDR初始化,再将BL2(完整的uboot)复制加载到DDR。

3、启动BL2(DDR)

跳转到DDR,运行Uboot。

下图是官方手册内容

ARM实验之启动流程简述

相关文章:

  • 2022-03-10
  • 2021-07-12
  • 2021-09-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-15
  • 2022-12-23
  • 2021-11-12
  • 2022-01-20
  • 2022-12-23
相关资源
相似解决方案