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)
还没有任何评论哟~
