你们好,最近小未来发现有诸多的小伙伴们对于secure boot mode standard,secure boot mode这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、详细讲解了s5pv210开发板支持的启动方式。我们先来看看启动模式。
2、 OneNand boot (multiplexing/demultiplexing)
(资料图片仅供参考)
3、 Nand startup (with hardware 8/16-bit ECC)
4、 MMC protective cover (compatible with MMC specification 4.3, including eMMC)
5、 Essd startup
6、 UART/USB启动
7、 Safe Boot Mode Support
8、 -Verify Integrity of Bootloder for all boot-up devices except for UART/USB boot.
9、 -To supportsecure boot mode,Security key value should be writte in S5PV210.
10、 If no key is writte in S5PV210, it is non-secure boot mode.
11、 Otherwise It"ssecure boot mode.TO do that,Samsung should write security key in manufacture step.
12、 Safe start support
13、 -When 1st boot mode fails.SD/MMC boot will be tried through SD/MMC channel 2 with 4-bit data
14、其中我们使用最多的是nandflash引导和SD卡引导。
15、下图是210的完整启动图。
16、下面简单介绍一下启动顺序。首次启动模式为首次启动模式,启动过程如下:
17、从上图可以看出,IROM首先工作在第一次启动模式,做了一些初始化工作,然后选择启动模式,通过设置dip开关的状态来确定启动模式。这里以SD卡启动为例,选择SD卡启动进入下一个流程:校验和,
18、也就是说,检查文件传输过程中是否有数据传输错误,如果有,则第一次启动失败,进入第二次启动;如果传输正确,则第一次启动继续,BL1开始工作,初始化内存,将BL2加载到外部存储器,等等。然后BL2运行。
19、初始化内存、CPU、串口等。加载操作系统,最后操作系统运行。第一个启动模式成功启动。
20、如果第一种启动模式无法启动,那么进入第二种启动模式,看一下第二种启动模式的启动过程:
21、IROM的工作方式与第一种启动模式相同。在文件传输过程中发生错误之后,第一启动模式进入第二启动模式。如果校验和正确,那么BL1、BL2和操作系统将依次运行。
22、最后,董事会成功启动;如果启动第二次启动模式后检查校验和错误,则第二次启动模式失败,将通过串口启动;如果串口启动还是白的,就用USB启动;如果USB启动仍然失败,启动将失败。
以上就是secure boot mode这篇文章的一些介绍,希望对大家有所帮助。
关键词: