老树新花 —— Galaxy S5 体验 Android 13

很久以来,我都会时不时认准一些古老的设备,不停入手把玩,或者说折腾。在笔记本领域,最能代表的机型就是 ThinkPad T60(或者某些 T61)。在手机领域,则是 Moto X Pro(或者 Moto X Style)。

Moto X Pro 是一个奇怪的产品。它在国外的型号其实就是 Nexus 6,是 Google 的亲儿子之一。但是在进入国内市场的时候,对硬件做了一些改动,或者如联想官方所说,做了一些增强(据称主要是几个感应传感器)。从后续的发展事实来看,这些硬件规格的提升有效阻碍了全球的爱好者为 Moto X Pro 定制更加多样化的 ROM。该机 2015 年初上市,内存 3GB,存储最大 64GB。当年有个神器,叫 DualBootPatcher,可以通过对 ROM 内核进行修补的方式实现一机多系统,64GB 版本的 Moto X Pro 相当适合干这种发烧工作。

一直担任测试机职务的一台 Moto X Pro 突然挂掉,一开始以为是电池寿命大限已到导致的,后来才发现似乎是主板出了问题,于是找了一台配件机把它复活了。开机一看,系统是原始的 Android 5.0.2。这个系统版本跟手头的一台三星 Galaxy S5 完全一样,不符合设备系统多样化的原则。于是决定到网上查看,看分别可以把系统升到什么程度。到 XDA Developer 上一看,Galaxy S5 竟然有发烧友们鼓捣出了基于 LineageOS 20 的 Android 13 ROM,于是决定 Moto X Pro 原地待命,把 Galaxy S5 升级到顶试试看。

该机型各个变体的 ROM 下载地址都在 https://sourceforge.net/projects/khalvat/files/Android%2013/,我手里的机子是 SM-G9008V(移动 4G LTE 版),对应变体为 kltechn。下载 ROM 后,要仔细随教程操作,教程(英文)见:https://wiki.lineageos.org/devices/kltechn/install。如果你有计划自己编译,可以参看 https://wiki.lineageos.org/devices/kltechn/build

顺便插播一下,三星手机的驱动程序在线页面在此:https://developer.samsung.com/android-usb-driver

尤其要注意的是,在刷机前,要确保 Galaxy S5 的当前系统为官方的 Android 6.0.1,这个版本要求为精确要求,如果不匹配要想办法升级或者降级到要求的 Android 6.0.1,否则请勿进行后续操作。

接下来的大概步骤是:

  • 下载与设备匹配的 LineageOS 的 recovery 映像,把下载下来的 .img 映像文件改名为 recovery.img 后用 tar -cvf recovery.tar recovery.img 命令生成 tar 文件供 Odin 刷机工具使用;
  • 把手机关机后,重启进入 Download 模式(音量键+后母键+电源键),USB 连接至电脑;在电脑端用 Odin 将 recovery.tar 刷入 AP 区(刷入之前要把自动重启的选项取消掉);
  • 拔电池、插电池;重启进入 Recovery 模式(音量键+后母键+电源键),选 Foactory Reset -> Format data / factory reset,完成后返回主菜单;确保 USB 连接到电脑;
  • 选 Apply Update -> Apply from ADB,此时手机进入等待;在电脑端用 adb sideload rom-file.zip 命令向手机供给 ROM 文件,显然要用前面下载好的 ROM(不是 recovery 映像!)的文件名替换掉 rom-file.zip 的字样;
  • 手机在接收 ROM 文件完成后自动开始刷机(注意别死盯着电脑端 adb 命令的输出进度变化,有时候会不准,进步停留在好比 47% 不再增长但其实手机端已经接收成功了)。

如果要刷入 Gapps 支持组件,务必要在此阶段进行(要确保在首次正常引导进入 LineageOS 系统之前),重复执行上述最后两步即可,记得把文件名搞对。

返回,选择 Reboot system now 重启,不出意外的话应该就可以正常使用了。我的使用体验是:不算很流畅,但是可以接受,对于一台 2GB 内存的老手机,这确实已经很不错了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注