Exynos4412 的启动过程详解(四)


Exynos4412 iRAM 内存映射图

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

在这里插入图片描述Exynos4412 Prime 将 BL1从原来的 8K 升级到了 15K。
这里的 Exynos4412 Prime 芯片我不确定是升级的芯片还是仅仅升级了软件,有知道的朋友可以留言。

Exynos4412 BL1 + BL2 组成

在这里插入图片描述BL1 镜像包含了 Header(16B)+ Encrypterd (7152B 或者 14336B) + Signature(1024B)共 8K 或者 15K

在这里插入图片描述BL2 镜像包含了 (Body + Padding)(14332B)+ CheckSum(4B) + Signature(256B)共 16K。注意 BL2 必须满 16K,不足的地方需用 0x00 填充

Exynos4412 官方 uboot 镜像组成

在这里插入图片描述升级后的 uboot 镜像 由上述四部分组成,这里的 TZSW 大概是 Trustzone Security whitepaper 。

Exynos4412 的两种启动介质

在这里插入图片描述Exynos4412 在 SD卡启动和 EMMC 启动的区别:SD卡需要预留一个扇区(512B)。从第二个扇区写入 BL1

2021年8月11日

Kilento

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值