S5PV210的boot引导过程

来源:互联网 发布:淘宝影响权重的因素 编辑:程序博客网 时间:2024/05/16 06:49

        V210有64KB的ROM和96KB的SRAM(IROM、IRAM,内部ROM内部RAM)作为引导区。从内部开始引导保护系统镜像不能被权限的人修改。

        iROM代码读取OM引脚确定引导器件和器件的设置比如位宽、等待的时钟、页数、ECC模式。

        外部引导器件:NAND Flash、OneNAND、SD/MMC(比如iNAND和MoviNAND)、eMMC、eSSD、UART和USB。OM寄存器提供OM引脚和其他的引导信息。

一、引导过程

        系统复位,程序计数器从iROM区开始,根据复位状态IROM代码合适的运行,相对于iROM来说boot loader很         大,分几步进行引导。

        iROM代码比较小和简单且与平台无关。第一段boot loader 也比较小和简单且与平台无关,存储在指定的外部存储器。       第二段boot loader 包含了复杂的代码并且代码与平台相关存储在指定的外部存储器。

        

      引导时序:


      引导过程详述:

      1、IROM中的代码(BL0)初始化系统基本功能比如时钟、堆栈等。

      2、BL0将从指定的引导器件将BL1(第一段引导)加载到内部96KB的SRAM,指定的引导器件通过OM(Operating Mode)引脚选择。根据boot key value 对BL1镜像进行校验。

      3、BL1加载BL2并进行校验

      4、BL2(the second boot loader )初始化系统时钟、串口、DRAM控制器;DRAM初始化完成后从外部的boot器件加载系统镜像并进行校验。

      5、boot完成以后,BL2跳转到操作系统。

0 0