Advertisement

RK平台Loader介绍

阅读量:

RK平台Loader介绍

一、RK平台根据前级Loader代码是否开源,目前有两套启动方式:

复制代码

TPL 相当于 ddr bin,SPL 相当于 miniloader。TPL+SPL 的组合实现了跟 RK 闭源 ddr.bin+miniloader 一致 的功能,可相互替换。

二、U-Boot 通过使用不同的编译条件可以用同一套代码获取三种不同功能的Loader:TPL/SPL/U-Bootproper。

TPL(Tiny Program Loader)和 SPL(Secondary Program Loader)是比 U-Boot 更早阶段的 Loader:

1)TPL:运行在 sram 中,负责完成 ddr 初始化; 2)SPL:运行在 ddr 中,负责完成系统的 lowlevel 初始化、后级固件加载(trust.img 和 uboot.img); 3)U-Boot proper:运行在ddr中,即我们通常所说的"U-Boot",它负责引导kernel; PS:U-Boot proper 这一说法主要是为了和 SPL 区分开。出于习惯,后续章节提到的 UBoot proper 我们都简称为 U-Boot。

启动流程:

复制代码

全部评论 (0)

还没有任何评论哟~