Android 玩机指南 —— 认识 Recovery

什么是Recovery

Recovery 在玩机界俗称 恢复模式,简称 Rec。指的是一种可以对安卓机内部的数据或系统进行修改的模式,类似于 Windows PE 或 DOS。从技术上讲,恢复模式是指一个特殊的可引导分区,其中包含一个恢复应用程序

Recovery 又分为两种,一种为出厂自带的官方 Rec,另外一种则是相比于官方 Rec 功能更多的第三方 Recovery

而玩机(刷入第三方 ROM 等)就需要使用第三方 Rec 才可以做到,官方 Rec 是不能够进行刷写的,它只认可官方的 ROM

常见的官方出厂 Recovery:

华为 Recovery
小米 Recovery

第三方 Recovery

ClockworkMod Recovery,简称 CWM,是几年前流行的一款第三方 Recovery,不过,至今,它逐渐被其他的 Recovery 超越了

CWM
目前最为主流的第三方 Recovery 是 TWPR

TWPR 全称 Team Win Recovery Project,目前为止,可能是每个机友的标配,它有官方版,也有其他开发者的修改版,但是最终目的只有一个 —— 刷机

TWPR 的界面更加人性化,同时支持多种语言(含中文),并且支持截屏等功能

TWPR

如何进入 Recovery 模式

  • 关机状态下,绝大多数手机按住 音量键减 + 电源键 即可进入
  • 开机状态下,部分品牌手机通过开启 开发者选项 中的 高级重启 后,长按 电源键 即可通过高级重启选项进入
  • 深度玩家,开机状态下,也可使用 adb 终端命令进入到 Recovery,命令如下:
    1
    adb reboot recovery

关于使用 adb 终端命令操作,之后我会出一篇专门的文章进行讲解

如何刷写第三方 Recovery

了解 BootLoader

BootLoader :简称 BL 锁,在电脑上,每次开机自检以及硬件初始化都是由 BIOS 来完成的,而在 Android 上没有 BIOS,BL 就充当了这个角色

和 BIOS 类似,当手机通电之时(也就是开机),最先执行的一段代码便是 Bootloader,它可以完成设备基本硬件的初始化、加载系统内核,从而启动系统

很多手机厂商一般会给手机的 BootLoader 上锁,当 BootLoader 上锁后,手机只认可官方的固件(简单说就是能够操纵硬件的系统底层程序,如官方的 Recovery),如果 BootLoader 发现手机中的系统不是指定的那一个,就会阻止其启动

之前说过,刷写第三方 ROM 需要第三方 Recovery 才能做到,而想要刷写第三方 Recovery 则需要先解锁 BootLoader

了解 FastBoot

Fastboot 和 Recovery 有一些相似之处,不过它比 Recovery 更加接近底层,有着比 Recovery 更高的权限,通过 Fastboot 来刷机也是一种可行的方案,通常,进入 FastBoot 的方法是:关机状态下,音量键加 + 电源键

FastBoot 俗称 引导模式,是一种线刷,就是使用 USB 数据线连接电脑,通过电脑软件进行刷机的一种方式

如何解锁 BootLoader

手机品牌的不同,解锁 BootLoader 的方式也就不同,通常,解锁 BootLoader 有「官解」和「强解」两种方式

官解:也就是官方解锁,如小米想要解锁 BootLoader,则需要到官网进行申请

强解:当官方不提供解锁渠道时,就使用此方法进行解锁,在大多数品牌手机官方论坛,都存在着解锁教程

由于解锁方法与手机各自品牌有关,没有统一方法,所以在此不再写出各类型手机的解锁方法

刷入第三方 Recovery

刷入第三方 Recovery 的方法有很多,但是前提都是手机解锁了 BootLoader,并且确保手机处理器不是联发科(MTK),因为联发科处理器不支持 FastBoot 刷入,需要使用专门的工具才可以做到,此处就不赘述 MTK 处理器的 Rec 刷入方法了

由于刷写方法很多,所以在此只写出大多数机型通用的方法,如下:

  • 下载所持机型的 Recovery 的镜像文件,后缀 .img官方 TWPR,也可到各自品牌论坛或者 XDA 论坛下载其他修改版的 TWPR

  • 开启设备的 USB 调试功能(开发者选项中),使用设备原带 USB 数据线连接电脑,并安装设备驱动(Win10 下会自行安装),通常,打开电脑的文件资源管理器就会有设备驱动的资源,如手机屏幕弹出授权许可,请允许

  • 下载第三方 Rec 刷入工具
    点击下载 密码: scks

  • 将下载的第三方 Recovery 镜像文件修改文件名为 recovery.img,并放入 recovery 文件夹中

  • 运行 run.bat,根据提示进行操作即可

刷写完成后,重启进入 TWPR 界面,如无法进入系统,卡在开机界面,可尝试进入 Rec 刷入 root 卡刷包,下一篇文章将详细讲解

参考文献

[1] Lanezuo. Android 玩机终极指南[EB/OL]. 少数派:2018-02-22
[2] 大小方圆高矮. 刷机基础知识科普[EB/OL]. 一加社区:2017-06-02