Spl

U-boot中SPL功能和源码流程分析

在U-boot目录下,有个比较重要的目录就是SPL的,SPL到底是什么呢?为什么要用它呢? SPL(Secondary programloader)是uboot第一阶段执行的代码。主要负责搬移uboot第二阶段的代码到 系统内存(System Ram,也叫片外内存)中运行。SPL是由固化在芯片内部的ROM引导的。我们知道很多芯 片厂商固化的ROM支持从na...

u-boot的SPL源码流程分析

上次梳理了一下SPL的基本概念和代码总体思路,这次就针对代码跑的流程做个梳理。SPL中,入口在u-boot-spl.lds中 ENTRY(_start) SECTIONS { .text : { __start =.; *(.vectors) //进入中断向量表,对应的跳转到U-boot/arc...