S5PV210启动过程如下:
1.SoC芯片上电后,立即运行 iROM中的程序(三星出厂时固化的),即BL0。
BL0流程如下:
(1)禁止看门狗
(2)初始化指令cache
(3)初始化栈
(4)初始化堆
(5)初始化块设备复制函数
(6)初始化PLL(锁相环),设置系统时钟
(7)根据OM引脚配置,从指定的外部存储器复制BL1代码(bootloader前8K)到内部SRAM
(8)检查BL1的校验和,如果失败iROM会尝试进入第2种启动流程
(9)检查是否是安全启动模式,如果是则会检查BL1是否完整
(10)跳转到BL1的起始地址执行
2.BL1开始执行并复制 BL2到合适的位置。
如果 BL2小于88K,则被加载到 iRAM中。否则,被加载到外部SDRAM中。
3.BL2开始执行并加载操作系统到外部SDRAM中。
4.最后,跳到操作系统的起始地址运行。