Exynos4412 的启动过程详解(四)

目录

  • Exynos4412 iRAM 内存映射图
  • Exynos4412 BL1 + BL2 组成
  • Exynos4412 官方 uboot 镜像组成
  • Exynos4412 的两种启动介质


Exynos4412 iRAM 内存映射图

Exynos4412 的启动过程详解(四)_第1张图片这个图是 Exynos4212 启动文档中附的图,4412和4212的启动流程是一致的。我在前面的博文中说过,Exynos4412 的 iRAM 实际上是一块 SRAM 芯片,这个芯片的特点是上电即可使用,无需初始化。所有被用来作为启动过程中的内存使用。Exynos4412 的前 5K 是预留的。后面存放 8K 的 BL1 和 16K 的 BL2。

Exynos4412 的启动过程详解(四)_第2张图片Exynos4412 Prime 将 BL1从原来的 8K 升级到了 15K。
这里的 Exynos4412 Prime 芯片我不确定是升级的芯片还是仅仅升级了软件,有知道的朋友可以留言。

Exynos4412 BL1 + BL2 组成

Exynos4412 的启动过程详解(四)_第3张图片BL1 镜像包含了 Header(16B)+ Encrypterd (7152B 或者 14336B) + Signature(1024B)共 8K 或者 15K

Exynos4412 的启动过程详解(四)_第4张图片BL2 镜像包含了 (Body + Padding)(14332B)+ CheckSum(4B) + Signature(256B)共 16K。注意 BL2 必须满 16K,不足的地方需用 0x00 填充

Exynos4412 官方 uboot 镜像组成

Exynos4412 的启动过程详解(四)_第5张图片升级后的 uboot 镜像 由上述四部分组成,这里的 TZSW 大概是 Trustzone Security whitepaper 。

Exynos4412 的两种启动介质

Exynos4412 的启动过程详解(四)_第6张图片Exynos4412 在 SD卡启动和 EMMC 启动的区别:SD卡需要预留一个扇区(512B)。从第二个扇区写入 BL1

2021年8月11日

Kilento

你可能感兴趣的:(Exynos4412,嵌入式)