原文地址:http://www.cnblogs.com/chyl411/p/3573047.html

1.Format NAND Flash
– Format command between download-agent and flashtool.
2.Download DA / Pre-Loader
– Loading download agent to ISRAM / MMSYSRAM and flash pre-loader to NAND.
3.Download Bootloader / Image
– Bootloader and OS image download to NAND flash.
4.USB Download w/o Battery
– Target can perform USBDL without attaching battery. (Using VBUS power from USB)

大概是这么个过程,先下载DA,然后剩下的preloader/uboot/boot.img/system/logo/recovery/等由DA下载,一些images也可以由preloader去下载,如上图。

再看一下android的启动过程:

启动的流程大概是

1.bootrom把preloader(在nand第一个页面)加载到isram

2.preloader再将uboot拷贝到DRAM

3.uboot开始执行,把boot.img加载到内存(它不是标准的yaffs2的img映象文件,通过工具可以解包出kernel和ramdisk)。

4.UBOOT通过命令行启动内核,内核将system.img加载到DRAM。

转载于:https://www.cnblogs.com/zeham/p/4229357.html

[转]MTK android 下载及启动过程相关推荐

  1. Android系统的启动过程

    Android系统的启动过程可以简单地总结为以下几个流程: 加载BootLoader -> 初始化内核 -> 启动init进程 -> init进程fork出Zygote(孵化器)进程 ...

  2. Android 解锁屏启动过程

    Android 解锁屏启动过程 一. 开机启动 在开机过程中无线模块初始化时获取SIM卡,状态.在初始化完成后调用vm.systemReady()函数通知进入相应的Lock Screen进行解锁. 1 ...

  3. android服务的启动过程,Android Service的启动过程(上)

    原标题:Android Service的启动过程(上) (点击上方公众号,可快速关注) 来源:伯乐在线专栏作者 - xuyinhuan 链接:http://android.jobbole.com/85 ...

  4. Android系统进程Zygote启动过程的源代码分析

    原文地址:http://blog.csdn.net/luoshengyang/article/details/6747696 Android应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口 ...

  5. Android内核开发:图解Android系统的启动过程

    本文是<Android内核开发>系列的第六篇文章,前面的几篇文章介绍了Android内核开发相关的基础知识,包括:Android源码的下载.版本和分支介绍.编译和烧写等等,从本文起就要开始 ...

  6. Android应用程序启动过程源代码分析(5)

    Step 35. MainActivity.onCreate 这个函数定义在packages/experimental/Activity/src/shy/luo/activity/MainActivi ...

  7. Android FrameWork——Activity启动过程详解

    前面发了blog分析了ActivityManager框架的大体结构,主要就是一个进程通信机制,今天我通过深入Activity的启动过程再次深入到ActivityManager框架,对其进行一个更深入的 ...

  8. Android系统进程Zygote启动过程的源代码分析(3)

    Step 5. ZygoteInit.startSystemServer        这个函数定义在frameworks/base/core/java/com/android/internal/os ...

  9. Android Service的启动过程

    刚开始学习Service的时候以为它是一个线程的封装,也可以执行耗时操作.其实不然,Service是运行在主线程的.直接执行耗时操作是会阻塞主线程的.长时间就直接ANR了. 我们知道Service可以 ...

  10. Android系统SystemUI启动过程

    SystemUI主要完成的功能有: (1).Status bars (2).Navigation bars (3).Notification (4).Lockscreen (5).Quick sett ...

最新文章

  1. 独一无二的《斗罗大陆》小游戏火爆上线,玩家闯关等你来~(等级有点儿难)
  2. RGB CMYK HSV LAB
  3. 【深度学习】重新思考BatchNorm中的 “Batch”
  4. 树莓派apt-get update速度慢的解决方法
  5. 深入学习NSUserDefaults/standardUserDefaults
  6. 中国团队入选美国物理学会2018年度国际物理学十大进展
  7. Linq 查询结果 可能遵循 2 º,2¹,2 ²,......增长计算
  8. mac电脑上如何看java jdk文档
  9. 【Ruby】【改gem源镜像】【Win10 + Jruby-9.1.2.0 + Rails 5.1.3 + gem 2.6.4 】
  10. 联想计算机从金丝顿u盘启动,联想笔记本不从U盘启动解决方法
  11. 下厨房怎么显示服务器错误,4s只有一个下厨房app显示网络连接失败
  12. HCIP考试-华为证书安全方向已取得
  13. 高数 下总复习 完结
  14. JS undefined报错
  15. was unable to send heartbeat
  16. 移动端项目-黑马面面项目
  17. P1598垂直柱状图
  18. OmniGraffle-绘制流程图
  19. Redis下载安装配置(linux版本)
  20. 求两个数的平均值(三种方法)

热门文章

  1. 用代码排出自己的名字
  2. MSSQL数据库管理---索引
  3. 云游戏真的来了,这次的搅局者是 Google,云游戏平台搭建
  4. [Java初探实例篇02]__流程控制语句知识相关的实例练习
  5. Getting started with Processing 第七章总结
  6. 应用RSACryptoServiceProvider类轻松实现RSA算法
  7. ASM:《X86汇编语言-从实模式到保护模式》第8章:实模式下硬盘的访问,程序重定位和加载...
  8. 64位Ubuntu14.04搭建ADT开发环境
  9. 人工智能的Hello World!
  10. WordPress搬家教程:换空间与换域名