系统启动流程和刷机模式-ROM定制开发教程

系统启动流程

当按下电源键手机启动后,首先从 bootloader 分区中一个固定的地址开始执行指令,bootloader 分区分成两个部分,分别叫做primary bootloader和secondary stage bootloader。Primary bootloader主 要 执 行 硬 件 检 测 , 确 保 硬 件 能 正 常 工 作 后 将secondary stage bootloader拷 贝 到 内 存 (RAM) 开 始 执 行。Secondary stage bootloader 会进行一些硬件初始化工作,获取内存大小信息等,然后根据用户的按键进入到某种启动模式,比如大家 所熟知的通过电源键和其它一些按键的组合,可以进入到recovery,fastboot戒者选择启动模式的启动界面等。我们在论坛上看到的 bootloader通常指的就是 secondarystage bootloader。

 

常规刷机模式

Fastboot 模式:

fastboot 是 android 定义的一种简单的刷机协议,用户可以通过 fastboot 命令行工具进行刷机,比如 fastboot flash boot boot.img这个命令就是把 boot.img 的内容刷写到 boot 分区中。


Recovery模式 :

当进入recovery 模式时 ,secondary stage bootloader 从recovery 分区开始启动,recovery 分区是一个独立的 Linux 系统,当recovery 分区上的 Linux 内核启动完

毕后,开始执行第一个程序 init。Init 会启动一个叫 recovery 的程序。通过recovery 程序,用户可以执行清除数据,安装刷机包等操作。手机除了普通的 CPU 芯片以外,还有 MODEM 处理器芯片。该芯片的功能就是实现手机必需的通信功能,大家通常所刷的 RADIO 就是刷写 modem 分区。

 

 

MTK端口模式:

MTK端口模式,全称MediaTek Preloader USB VCOM(Android),主要用于MTK芯片手机刷机救砖,写入分区镜像,升级系统

 

常规进入模式方法:

  1. 关机状态下,连接电脑
  2. 关机状态下,按音量上键+电源键,连接电脑
  3. 关机状态下,按音量下键+电源键,连接电脑

 

 

高通9008端口模式:

高通芯片的9008模式,这个模式全称Qualcomm HS-USB QDloader 9008 ,主要用于刷机救砖,其实就是利用高通芯片自带的9008端口,将手机系统内的所有分区的镜像文件,直接刷写手机。这个刷机方式比REC卡刷和fastboot线刷,更底层、高效、强大。这种方式,不需要进入手机的任何分区,就可以直接刷写手机固件。

 

常规进入模式方法

  1. 音量上下键
  2. adb reboot edl
  3. fastboot oem edl

 

 

三星挖煤模式:

1关进状态下

2.同时按下“音量下+HOME+开机键”进入警告界面老的手机有机器人挖煤图案

3.不要理睬警告,点手机 音量上键进入刷机模式,也叫挖煤模式

 

其它模式:

其他模式,例如马维尔、联芯等平台,现在搭配这样的平台的机型比较少,此处不一一列出。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章