1.1 SPL: riscv: u-bool-spl源码解析

riscv spl分两部分,这是其中第一部分

文章目录

  • 1.SPL
  • 2. u-boot-spl入口函数
  • 3.CONFIG_SPL_BUILD说明
  • 4. u-boot-spl需要做的事情
  • 5. 代码流程
    • 5.1 board_init_f_alloc_reserve
    • 5.2 board_init_f_init_reserve

1.SPL

SPL 即 Secondary Program Loader 的缩写,中文就是第二段程序加载器。这里的第二段程序其实就是指的 U-Boot,也就是,SPL 是第一段程序,优先执行,然后他再去加载 U-Boot。

这里有一点需要注意,一般 soc 内部还有个固化的引导程序。系统启动流程:

romboot->SPL->opensbi->u-boot-

你可能感兴趣的:(risc-v)