小米旧手机的刷机之旅

最近翻找出之前的旧手机想着能不能做些什么,毕竟拿去回收也就值一两百,灵光一闪想到是不是可以拿来刷机,说干就干便开始尝试了起来,这里记录下刷机的过程。

犹记得之前还在大学的时候,那个时候会用手机助手做些刷系统 root 之类的操作,不过那个时候安卓生态混乱限制不多,操作相对的比较简单,随着发展各个厂家开始限制这方面的操作,最显著的就是锁 bootloader,给刷机带来了一定门槛,好在小米是支持解锁的,有些手机厂商像华为已经不提供解锁服务了,呃,废话有点多下面进入正题。

刷机流程

手头上的旧手机是小米的,其刷机流程大概如下(PS:其他安卓机应该也是类似)

graph LR
A(解锁bootloader) --> B(刷入TWRP)
B --> C(双清数据)
C --> D(挂载手机存储)
D --> E(导入ROM)
E --> F(安装ROM)

接下来就来介绍下相关的操作

解锁 bootloader

前面提到过解锁 bootloader 的操作之前是没有的,是手机厂商为了限制用户刷机行为而产生的,小米解锁 bootloader 不算复杂,可以参照官方说明进行操作,需要留意的操作中可能会用到开发者模式,这里提供进入开发者模式的步骤

graph LR
A(设置) --> B(我的设备)
B --> C(全部参数)
C --> D(MIUI版本)
D --点击7下--> E(开发者模式)

刷入 TWRP

TWRP 本质是一个 Recovery 镜像,可以方便用户对设备数据进行操作,功能界面如下

功能界面

如上图所示,TWRP 主要有以下功能:

  • 系统安装
  • 数据擦除
  • 数据备份及恢复
  • 手机存储挂载

TWRP 设备支持页面中找到自己的手机型号,进入对应的设备页面,会有相关的安装介绍,每个设备的安装方式也许会有差异,但核心流程都是

graph LR
A(下载 TWRP 镜像) --> B(写入设备)

安装方式有两类:

ROOT

如果手机已经 ROOT 过(PS:ROOT 有风险,使用需谨慎),则安装相对较为简单,直接下载页面里的 APK ,安装打开 APP 、 同意条款、选择 TWRP 闪存、从设备列表中选择对应设备并选择版本、文件将下载到 Download 文件夹、浏览并选择文件、点击 Flash to Recovery

Fastboot 安装

这种方式无需手机 ROOT ,但要求设备的 bootloader 已经解锁,步骤如下

下载 TWRP 镜像,在 Download Links 栏目中选择 Primary (Americas),进入后下载最新的 TWRP 镜像

接着需要用到 android 官方的 SDK Platform-Tools,在下载页面中找到对应的平台进行下载解压

将下载的 TWRP 镜像放入 platform-tools 解压的目录中,改名为 twrp.img(也可以不用)

重启手机,按住 电源键 和 音量- 进入 bootloader 模式,执行

1
fastboot flash recovery twrp.img

完成 recovery 的刷写

双清数据

之后需要进入 recovery 模式,重启手机按住 电源键 和 音量+进入到 TWRP 的界面,双清流程大致如下:

graph LR
A(右滑进入主页面) --> B(Wipe)
B --> C(Format data)
C --> D(右滑确认操作)
D --> E(点击左上角图标回到主页面)

挂载手机存储

双清之后手机原来的数据包括就没了,接下来要将 ROM 导入到手机中,需要挂载手机存储,检查电脑磁盘是否有手机存储挂载,如果没有则需要进入 Mount,点击右下角 Disable MTP / Enable MTP,观察电脑反应,一般操作两次便可挂载成功。

导入ROM

目前第三方的 ROM 接触的不多,大概有:

可以按需下载自己机型的 ROM,接着将 ROM 导入至挂载的存储中。

安装ROM

最后在主界面中点击 Install,选择刚刚导入的 ROM 文件,等待读条结束重启手机即可。

Root

关于手机 Root 需要用到 Magisk,具体安装方式可以参考官方文档,不想看原版英文教程可以看看这篇知乎教程

写在最后

刷机这一操作在如今似乎很小众,但不得不说的是刷机之后的某些体验确实要好上很多,比如纯净无广告,极简应用带来电池续航的提升,当然有得必有失也不是没缺点,少了国内厂商定制的人性化功能,好了以上便是这次的刷机折腾之旅,希望能帮到大家。