一、exynos4412启动方式
exynos4412的启动方式有4种:nand flash存储设备、SD/MMC存储设备、eMMC设备、USB设备。本质上,不管是从那种介质启动,最主要的过程仍然是把代码从某种存储介质中拷贝到内存中,而编写或移植与某种存储介质相适应的copy功能函数是uboot移植的关键所在。选择从那种方式启动是由iROM中的一段固化代码去检测OM register(OM_STAT寄存器)来决定的:
图1-1
对应于硬件原理图是这样的:
图1-2
二、exynos4412启动流程
图2.1
图2.1是exynos4412上电复位时的启动流程,大致如下:
<1>执行内部只读存储器iROM中的一段代码(厂家固化在里面的),这段代码主要是初始化一些系统的基本配置,比如初步时钟配置、堆栈、启动模式(对应图中的标志①)。