1.概述
OpenSBI是什么?这个问题对于初学者来说很重要,OpenSBI主要的作用就是一段RISC-V架构程序跳转程序,它集成了许多常用的driver,方便使用者快速移植,学过ARM的应该都知道BL2,OpenSBI的作用就类似于BL2,一段运行在DDR上的程序,负责为U-boot等提供入口参数和程序跳转服务。
- 本章节使用
OpenSBI 1.2讲解,下载链接如下:
OpenSBI源码下载
2. OpenSBI模式
OpenSBI目前为止总共有三种模式,分别为fw_dynamic,fw_jump和fw_payload模式。我们这里主要讲解fw_jump模式,另外两种未曾涉及过,暂时不深入讲解。
fw_dynamic固件运行时通过a2寄存器从上一个启动阶段获取有关下一个启动阶段的信息fw_dynamic