赞
踩
(一)手机模式
1.fastboot模式
长按 电源键+音量下键
进入adb模式,adb reboot bootloader
用途:刷整个系统或者刷某个分区
fastboot flash boot boot.img这个命令就是把boot.img的内容刷写到boot分区中
2.紧急下载模式(edl )
用于工厂空的PCBA的板子,用这种方式刷机
fastboot oem edl
用途:在fastboot模式进入不了时,是唯一的刷机方法
3.Recovery模式
recovery是android定义的一个标准刷机协议。当进入recovery模式时,secondary stage bootloader从recovery分区开始启动,recovery分区实际上是一个简单的Linux系统,当内核启动完毕后,开始执行第一个程序init(init程序是Linux系统所有程序的老祖宗)。init会启动一个叫做recovery的程序(recovery模式的名称也由此而来)。通过recovery程序,用户可以执行清除数据,安装刷机包等操作。
长按 电源键 + 音量上键
手机正常开机情况下,利用adb reboot recovery
用途:可以备份或者恢复系统
4.另外,可能用到的命令
列出设备及其id adb devices
重启 adb reboot
解锁 fastboot flashing unlock
(二)手机分区
https://www.docin.com/p-1118162097.html
https://blog.csdn.net/the_sunshine_of_king/article/details/78970452
1.boot
正如名字所代表的意思(注:boot的意思是启动),这个分区使手机可以启动。它包括了内核(kernel)和ramdisk两部分。如果没有这个分区,手机通常无法启动到安卓系统。只有必要的时候,才去通过Recovery软件擦除(format)这个分区,一旦擦除,设备只有再从新安装一个新的boot分区,可以通过安装一个包含boot分区的ROM来实现,否则无法启动安卓系统。
2.system
这个分区基本包含了整个安卓操作系统,除了内核(kernel)和ramdisk。包括安卓用户界面、和所有预装的系统应用程序。擦除这个分区,会删除真个安卓系统,但不会导致不能启动。你可以通过进入Recovery程序或者bootloader程序中,安装一个新ROM,也就是新安卓系统。这里有 /system/bin 和 /system/sbin 保存很多系统命令。它是由编译出来的system.img来烧入。
3.recovery
这个分区可以认为是一个boot分区的替代品,可以是你的手机进入Recovery程序,进行高级恢复或安卓系统维护工作。
4.userdata
这个分区也叫用户数据区,包含了用户的数据:联系人、短信、设置、用户安装的程序。擦除这个分区,本质上等同于手机恢复出厂设置,也就是手机系统第一次启动时的状态,或者是最后一次安装官方或第三方ROM后的状态。该分区挂在/data目录下。在Recovery程序中进行的“data/factory reset ”操作就是在擦除这个分区。
5.cache
这个分区是安卓系统缓存区,保存系统最常访问的数据和应用程序。擦除这个分区,不会影响个人数据,只是删除了这个分区中已经保存的缓存内容,缓存内容会在后续手机使用过程中重新自动生成。
6.modem
主要管理手机的基带部分。与电信网络交互就是靠它了,一般往往用专用开发环境来开发。手机无线信号、蓝牙、wifi等无线管理也在这里。
6.sbl1分区
它是second bootloader1的缩写,该分区中放置着引导程序,它是在little kernel(lk)前启动,起到引导lk的作用,如果将该分区擦除,则手机表现为进入紧急下载模式,即,擦除该分区后,插入USB显示QDload端口。
7.aboot
该分区放置设lk相关系统文件。lk主要是初始化相关底层硬件,起到引导boot的作用。在编译时,可以利用指令 make aboot单独编译lk。
8.splash
该分区主要存放开机的第一帧画面。
9.modemst1/modemst2/fsg
这三个分区主要用于存放高通的QCN,QCN简单的理解为和modem关系很大的一些参数。
(三)镜像文件
1.AP
2.BP
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。