1. 概述
OpenSBI已经被我们成功突破了,然后就来到了BL3 uboot阶段了,没学会OpenSBI的可以先跳回去学,因为它们是互相依赖的关系。我们用的是最新的2024-4版本,需要的可以到u-boot官网自行下载,也可以使用我们的git仓库中的源码。
U-boot 下载地址
2. U-boot简单描述
在很久以前,我其实已经在本专栏很详细的分析过u-boot,那时候是基于ARMv8架构分析的,不过同样也适用于RISC-V,它们的设计理念都差不多,对U-boot不了解的建议去看一下u-boot启动流程。
了解过U-boot都应该知道,U-boot分为两种模式,一种是传统的boot引导跳转kernel,另一种就是SPL,SPL主要是用来初始化DDR