S5PV210的boot引导过程

        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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值