Android Fastboot 与 Recovery 和刷机

Android Fastboot 与 Recovery 和刷机_第1张图片
Android系统的分区
Android Fastboot 与 Recovery 和刷机_第2张图片
Android分区解释

安卓系统一般把rom芯片分成7个区,如果再加上内置sd卡这个分区,就是8个:

hboot分区----------负责启动。
radio分区----------负责驱动。
recovery分区-------负责恢复。
boot分区-----------系统内核。
system分区---------系统文件。
cache分区----------系统缓存。
userdata分区-------用户数据。
Fastboot是什么意思?

从字面意思来讲,Fastboot是一个英文单词,翻译成中文的意思是『快速启动』。Fastboot 可以说是一个通信协议,电脑可以通过这个通信协议,直接向手机系统不同分区中写入文件(.img 文件)。

通常大家所讨论的Fastboot,通常都是说安卓手机的Fastboot模式。在安卓手机中fastboot是一种比recovery更底层的刷机模式。简单来说,就是使用USB数据线,连接电脑的一种刷机模式。这种刷机方式,我们又通常称为“线刷”刷机。另外安卓手机还有一种刷机方式,叫做“卡刷”,两者区别如下。

线刷:就是利用recovery清除系统和缓存之后直接插上电脑注入系统,我个人觉得这种方法比较快捷,而且省事。但是必须借助电脑和数据线。
卡刷:就是利用recovery的从SD卡中更新系统的这个功能,如果你想刷第三方Rom,必须刷入个第三方recovery,只有FASTBOOT才能刷RE。卡刷有个限制,必须要把想要更新的ROM(Android系统)拷贝到SD卡上。如果手机已经是砖了。那只能用线刷了。

fastboot(bootloader)模式怎么进入?

  1. 大多数安卓手机,都可以在关机状态下,然后同时按住【电源键】+【音量+】键,大约2-3s后,就可以进入Fastboot模式。

  2. 作为开发者在开机状态下可以用下面的方式进入:
    adb reboot bootloader
    fastboot一些命令操作

      fastboot  flashing  unlock    # 设备必须解锁,开始刷机(这个不同的手机厂商不同)
      fastboot erase {partition}  # 擦除分区
      fastboot  erase  frp    # 擦除 frp 分区,frp 即 Factory Reset Protection,用于防止用户信息在手机丢失后外泄
      fastboot  flash  boot  boot.img    # 刷入 boot 分区
      fastboot  flash  system  system.img    # 刷入 system 分区
      fastboot  flash  recovery  recovery.img    # 刷入 recovery 分区
      fastboot flashall    #烧写所有分区,注意:此命令会在当前目录中查找所有img文件,将这些img文件烧写到所有对应的分区中,并重新启动手机。
      fastboot  format  data    # 格式化 data 分区
      fastboot  flashing lock    # 设备上锁,刷机完毕
      fastboot  continue    # 自动重启设备
      fastboot reboot# 重启手机
      fastboot reboot-bootloader# 重启到bootloader 刷机用
    

一次烧写boot,system,recovery分区

      创建包含boot.img,system.img,recovery.img文件的zip包。
      执行:fastboot update {*.zip}

Recovery 模式的简介

Recovery 更类似于一个小型的管理系统。只不过功能简单,所做的管理有限。在recovery模式下,会加载了部分文件系统,所以才可以读sdcard中的update.zip进行刷机,当然,也可以清除cache和用户数据。

该模式可根据用户的需要进行修改,因此有官方recovery模式以及第三方recovery模式。第三方recovery模式可以识别第三方rom包,因此可以用来刷机。而官方recovery一般不能识别第三方zip文件。好用的第三方RE:TWRP 和 CWM

Recovery刷机包是称为Google Update 格式。在用Recovery恢复时,刷机包通常放在SD卡里,所以这里刷机一般称为卡刷。

刷入RE:

  1. 首先进入 bootloader(fastboot)模式
  2. fastboot flash recovery recovery.img

你可能感兴趣的:(Android Fastboot 与 Recovery 和刷机)