MTK6572---2.系统启动分析

1260阅读 0评论2015-11-16 wangcong02345
分类:Android平台

1. MTK系统初始化过程
  1. a.设备一上电Boot Rom就开始运行,
  2.   a.1 初始化software stack,通信端口和存储设备(如NAND/EMMC)
  3.   a.2 因为此时DRAM还没有初始化,Boot ROM会从存储设备中把pre-loader加载到L2 Share SRAM中
  4.   a.3 Boot Rom跳转到pre-loader的入口处并执行
  5. b. preloader的执行过程
  6.   b.1 初始化DRAM,并将uboot从存储器加载到DRAM中
  7.   b.2 Pre-loader跳转到uboot中并执行,
  8. c. uboot的执行过程
  9.   c.1 做一些初始化,比如显示的初始化等
  10.   c.2 uboot从存储器中加载引导镜像,包括linux内核和ramdisk
  11.   c.3 uboot跳转到linux内核地址处,引导内核成功
如下图所示:








上一篇:MTK6572---1.内核串口打印控制
下一篇: MTK6572---3.preloader分析