0%

Xiaomi Mi Note 3 刷入 Android 13

起因

最近国内 APP 需要备案的新闻火了一阵子,再加上我的 XiaoMi Note 3 存储空间越用越少,不知道到底是被谁占用了,于是想着干脆刷一下机。

免责声明:我本人也是小白一个,这是我第一次刷机,以下内容均是从网上现学现用,刷机有风险,诸君请谨慎。

参考教程和文章:

 

环境和工具

相关工具

  • 电脑一台(需要电脑有 USB 2.0 接口,否则需要拓展坞转成 USB 2.0)
  • 小米解锁工具包 - miflash_unlock (Windows)
  • Xiaomi Mi Note 3 一台 (code name: jason)
  • Android platform-tools (Windows 或 Linux 均可,我是双系统,用的是 Linux 下 Android Studio 默认安装的自带版本)
  • TWRP (twrp-3.7.0_9-0-jason.img)
  • LineageOS 20.0 ROM
  • GApps 谷歌套件(NikGapps)

 

解锁小米手机

首先小米 Note 3 刷机之前需要先解锁,这个需要打开开发者模式之后向官方申请,一般七天后申请通过了才可以使用小米解锁工具包来解锁。具体的解锁步骤建议网上搜索,我参考了这篇文章:MIUI11 国际版刷机教程(小米 Note 3 为例)

在这里我遇到了第一个坑,官方的解锁工具包一直检测不到我的手机,即使我已经通过 USB 连接手机了。我在这里卡住了好一阵,最后在论坛的常见问题的评论区里找到了解法:

  1. 在开发者选项里,把 USB 连接默认设置为传输文件(否则插上 USB 后是仅充电)
  2. 点击小米解锁工具软件右上角的齿轮,安装驱动
  3. 更换 USB 3.0 接口为拓展坞提供的 USB 2.0 接口

这里需要 USB 2.0 接口个人感觉十分恶心,我的电脑根本没有 USB 2.0 的接口,好在疫情期间买了 USB 转接头,试了一下发现居然有用,非常幸运。

补充说明:后面凡是需要连接数据线,或者使用 platform-tools 的地方,都默认是上面提到的转接后的 USB 2.0 接口。

补充说明:如果上面都试过了没生效的话,推荐大家翻一下常见问题的评论区,说不定可以找到自己遇到的问题的解法。比如评论区有人换了官方提供的数据线才解锁成功……

 

刷入 TWRP

我之前完全没有接触过 TWRP,因此几乎是完全按着 MIUI11 国际版刷机教程(小米 Note 3 为例) 教程里方式操作。唯一不同的是原作者使用的是 Windows 下的 platform-tools 工具,我是使用的 Linux 下的 platform-tools 工具。

在 Linux 下,使用 JetBrains Toolbox 安装好 Android Studio 后,默认会帮忙安装 platform-tools。我的是在 ~/Android/Sdk/platforms 目录下面。由于 Android Studio 本身比较大,安装过程中需要考验各位通过科学方式上网的能力,因此不建议没有 Android 开发需求伙伴们通过这种方式安装。

TWRP 官方为小米 Note 3 如何安装 TWRP 撰写了教程,官方教程里提供了两种安装方式,这里我们使用后者,即通过 platform-tools 来安装。我使用的 TWRP 版本是 3.7.0_9-0-jason

在这里我遇到了第二个坑。在执行 flashboot flash recovery twrp.img 后,我发现我的控制台没有任何输出 —— 既没有报错,也没有结果,光标一直原地闪烁。折腾了好久才发现居然还是 USB 接口的问题,我前面解锁成功后就把拓展坞拔了,最后还是老老实实换了回来,然后才 OK 了。

 

下载并刷入 LineageOS 20.0

一开始我是打算刷入欧版 MIUI,后来发现小米发布的新版 MIUI 已经不支持 Note 3 了。再后面看到基于 Android 11 的 LineageOS 18.1 官方支持 Note 3,于是果断刷入了 LineageOS 18.1。

补充说明:欧版 MIUI 论坛禁止了大陆 IP 访问,如果有需要的话,各位需要通过意念上网的方式下载欧版 MIUI ROM。

值得一提是,LineageOS 的最新版 —— 20.0,官方也删除了对 Note 3 的支持。这意味着如果想要使用基于 Android 13 的 LineageOS 20.0 的话,我们需要下载非官方的 ROM。xda 论坛有位大佬用阿里云盘发布了 LineageeOS 20.0 的 ROM,需要的话可以前往这篇文章进行下载。

另外,LineageOS 默认不包含 GApps 套件,如果希望使用 Google 服务的话需要单独下载 GApps。注意不要下错版本,LineageOS 20.0 系统对应的应该是 Android 13 版本的 GApps。此外,Note 3 应该使用 ARM64 架构的 GApps。我用的是这个版本

准备好 LineageOS 20.0 ROM 和 Android 13 ARM64 版本的 GApps 后就可以开始刷入系统了。

刷入 ROM 的具体步骤可以参考官方文档 Install LineageOS on
Xiaomi Mi Note 3
。由于我们 TWRP 已经装好了,并且也下好了系统 ROM,我们可以直接跳到 Installing LineageOS from recovery 这一章节,然后按照这一章节的步骤一步一步来操作就可以了。不过按照官方给的步骤操作我也遇到了一点额外的问题。

在使用 adb 时我遇到了 insufficient permissions for device 的报错,参考 StackOverflow 的这篇回答,重启 adb 后解决了。

期间我也遇到了权限相关的报错,比如 no permissions fastboot。后来在 flashboot 前面加上 sudo 来执行就 OK 了。

 

ROM 刷入完成后

按照上面官方给出的步骤,使用 sudo adb sideload ... 刷入 ROM 和 GApps 套件后就可以重启手机进入系统了。

这里值得一提的是,初次进入 LineageOS 20.0 会需要大概 15 分钟左右的时间在首屏加载。我第一次刷入时还以为是失败卡死了,重新又刷了一遍,平白浪费了很多时间。诸位耐心等待即可。

 

其他

上面的教程我们是使用 TWRP 来刷入 LineageOS ROM。实际上,LineageOS 官方也提供了自己的类似的 Recovery 工具。

我在刷入 LineageOS 20.0 之前还刷入了 LineageOS 19.1,之后发现进入不了 TWRP 了。尝试按住音量上键和电源键只能进入 TWRP 首屏的图片,然后就没有响应卡死了。

为了刷入 LineageOS 20.0 我尝试重新刷入了 TWRP,然而还是卡死进不去。后来尝试了刷入官方版本的 Recovery 工具(同样来自 xda 大佬的云盘),双清后重新刷入了 TWRP 才解决问题。

顺带一提,LineageOS 官方提供的 Recovery 工具没有 TWRP 好用……

 

最后

随着 Android 系统版本的迭代,已经有越来越多的 APP 不再支持老版本的 Android 平台了。我手里其实还有一台 Android 4.4 的老古董,虽然还没坏,但实际上已经几乎没有什么软件可以用了。

目前小米 Note 3 也已经是 6 年前的手机了,在刷机过程中我逐渐意识到这款手机正在被小米官方和主流社区所遗忘。所以如果诸位还不打算换手机,并且打算继续使用小米 Note 3 的话,那么最好尽量早早刷机升级到 Android 的新版本。

最后附上一张成果图。