exynos4412启动流程

本文详细介绍了Exynos4412处理器的启动方式,包括nand flash、SD/MMC、eMMC和USB启动,并重点解析了启动流程,特别是iROM中的关键步骤、BL1的作用以及eMMC存储设备的工作原理。此外,还简要分析了U-Boot源码的三个阶段,探讨了拷贝函数在启动过程中的角色。
摘要由CSDN通过智能技术生成

一、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中的一段代码(厂家固化在里面的),这段代码主要是初始化一些系统的基本配置,比如初步时钟配置、堆栈、启动模式(对应图中的标志①)。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值