Exynos4412驱动学习之启动流程

1、开机操作时间流程图开机操作时间流程图

2、IROM代码图2-1显示了iROM中的启动顺序。首先,iROM提供了执行arm代码的基本环境。其次,从bootina设备下载安全的BL1: SD/MMC。eMMC4.3。eMMC4.4。和NAND闪存。下一个步骤。iROM检查下载的BI 1的完整性
在这里插入图片描述

    BL1和BL2代码Exynos4212安全引导的quide是使用安全引导链,如BL1和BL2。分离BL1和BL2的目的是将芯片相关的部分与平台相关的部分分离。与芯片相关的部分包含BL1函数,用于将BL2代码下载到内部RAM,而不管平台类型如何。然而,平台配置应易于操作频率、存储类型等设置器的改变。,从而获得BL1的安全上下文。芯片组制作商应向芯片制作商提供其合作设计客户端生成的BL2代码公钥。这种分离使得一旦套套制作商从芯片制造商处获得了签名的bl1图像,套套制作商就可以使用自己的开机图像,而无需与芯片制造商进行任何合作或获得芯片制造商的许可。

    BL1代码将BL2映像复制到内部RAM。BL1代码检查BL2映像的完整性。BL1代码应该独立于外部平台配置。BL1代码的作用是为set制造者生成的BL2代码做垫脚石。安全上下文数据应该附加到BL1映像,并且它包含来自set maker的BL2公钥。安全上下文由芯片制造商管理的CodeSigner服务器生成。安全上下文的地址是在iROM中预定义的。在第3章中,内部内存配置显示了BL1内存配置的详细信息。图2-2显示了BL1代码的引导序列。

在这里插入图片描述

在这里插入图片描述

   BL2代码将操作系统映像(BL3)复制到外部DRAM区域,并检查操作系统代码的完整性。BL2代码配置工作频率和DRAM初始化。如果需要对系统进行额外的设置,设置人员可以在BL2代码中进行配置。BL2代码独立于BL1代码。但是BL2签名的地址在BL1中是固定的,并且BL2图像的大小不能超过BL1的安全上下文区域。在第3章中,内部内存配置显示了BL2内存配置的详细信息。图2-3显示了BL2代码的引导顺序。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值