1

我第一次刷机,是因为把手机的初始化引导程序给删了,恢复出厂设置以后过不了开机验证。

那应该还是在 2014 年,国内 Android 生态尚处在战国时期,Google 虽然掌握着 Android 的未来动态,但是天高皇帝远,一众手机厂商硬是自己魔改出一堆乱七八糟的规范,各家有各家的系统风格和硬件调教,群雄割据。那个时代,手机默认是不加 BootLoader 锁的,root 权限默认也是可以打开的,最火的工具应该还是 Kingroot,其次是 Super Su——root 权限容易获取到什么程度?我为了可以在 QQ 应用外「摇动手机截屏」就专门去 root 了一下手机。那个时候,我 13 岁,读初二,root 这个单词还不会念。

手机 root 以后可以做很多事,禁止应用自启,更改系统风格,卸载预装应用,强制解锁手机,等等等等。我当时的手机,RAM 大小是 434 MB,处理器参数是单核 1GHz,基本上装一两个软件就开始卡,而当时 QQ 以及游戏又是我的刚需,怎么办?把用不到的预装应用,全部卸掉;可有可无的进程,全都锁屏即杀;不知道是干什么的软件,一律不允许自启,等等。厂商之间各自为战,一粒尘落到 APP 上就是一座山,各个 APP 也都是野蛮生长,不论什么软件都会默认常驻一下通知栏,自启更是家常便饭,以现在的角度看,这显然是 Android 本身为「自由生态」而不得不付出的负面代价,可在当时,我却是理解不了这些的,我只知道,杀一圈进程,手机就能变快,卸掉没用的预装应用,手机空间就能变多,禁止自启,手机就能不那么卡。也正是这样,我误打误撞着,好像就在那样一个蛮荒森林一样的环境中,硬生生撞出了一条路来,只不过这条路上有不少坑。

我莫名其妙,就把手机初始化引导程序给删了,而在有一次恢复出厂设置之后,它就进不了桌面了。我当时有点紧张,还没见过这个路数,下意识去百度,发现还真有人也遇到了这个问题,但是我又没能力看明白他说的什么意思,就只大概知道,开机激活的程序被我删了,所以手机不能正常进系统。现在来看,开机第一次引导完之后,那个程序也确实没什么意义再继续留着占空间,但是,第一次开机没它还真不行 —— 我那个时候就是陷在了这么一个尴尬的境地里。

刷机吧,听说过没见过的刷机,据说手机店里一次要四五十块的刷机。以前没了解过,就全程跟着网上教程走;刷机包和刷机工具去贴吧或者一些 QQ 群里找找;再在群里问问或者私聊一下大神,就这么刷吧!

刷好了,原厂系统,成功开机。当时我挺兴奋:我是不是也能开手机店给人修手机了?既然刷了第一次,那不可能没有第二次,何况网上还有那么多大神制作好的各种特点的刷机包?正常剧本,是从此一发不可收拾,我应该了解到很多很多很多计算机知识,然后赚到第一桶金,偶遇白富美,最终走向人生巅峰,但现实不是这样的,我做的最巅峰的一件事,也就是在发现很多别人包里有推广软件之后,自己精简打包了几个系统镜像;从贴吧里找到一大神移植的 MIUI 5 镜像,然后自己用第三方 Recovery 把那个镜像刷进去了而已。

直到初中毕业,我也不知道什么叫 Linux。

2

很久没专门折腾刷机了,大概 5 年多,要从第一次算起,那得 7 年了 —— 孙悟空拜师学艺多少年?

刚好一个中学阶段的时间跨度,机圈发生了多少事?BootLoader 锁加上了,root 权限封死了,甚至说解锁厂家就直接不给售后了;波导没了,联想几乎不见了,三星淡出市场了,华为做老大了,iPhone 也从 6 出到 12 了。当初的 Kingroot,现在基本搜不到了,取而代之的是 magisk;那个时候的奇兔刷机,ROM 精灵,等等,好像也都消失了,奇兔的神 Recovery 如今也被 twrp 后来居上了。我那个时候还不可理解的 128GB 存储空间,如今也不够现在的我用了,6GB 和 434MB 的内存也一样,等等等等,说不完。

前两天,突发奇想,想再折腾一下,当时也没想着大规模的做这件事,只是想刷一次就拉倒,可谁知道一次一次都不满意。

先是 Google 框架不能用,后来又是 twrp 刷不进去,然后 data 分区没解锁 —— 我只能用我脑中尚存的一些「双清」、「卡刷」等等名词,来努力把这些新内容和我的熟悉区建立起联系,但很困难。最终,EU 版本刷进去了,也还比较满意,但是没有本地化功能,终归是不怎么舒服,怎么办?以前的 root,现在的 magisk,肯定是可以实现的,但是这 magisk 又是个什么鬼?一番眼睛跟着网页走,刷进去了,但是手机桌面又开始无限重启,当时是晚上一点半,我有点崩溃。又折腾一圈,恢复出厂设置好几次,两点多也没见什么效果。不管了,睡觉吧!

睡醒,又开始。试着从其他源下 ROM 包,或许是昨晚那个文件有损坏呢?但是我 300M 宽带硬生生给跑出 1M/s 的速度也实在是忍不了,更何况,twrp 也总是莫名其妙解密不了 data 分区,难不成还要三天两头清除数据?好吧,不折腾了,去下官方稳定版好了,进国外官网,点下载,10M/s 的速度更让我坚定了这个想法。最终决定不折腾的时候,我还是有些许犹疑的,因为稳定版就代表着我要放弃本地化功能,同时在相当长的一段时间内不再刷机,但是我最终还是这样做了,因为累了。

最终,刷好了国际版的稳定版:放弃了本地化功能,忍受着部分功能的退化,来换取一个好用的 Google 框架。

3

现在的我,虽然有了比那个时候丰富得多的计算机知识,教程上没包含的问题遇到以后自己也能凭本能搞定,但是,其他方面,我比几年前差劲太多了。

那个时候的我,可以随心所欲抹除数据毫无负担,软件再下回来又是一部新手机;现在的我,保留着从高中毕业到现在的所有微信、QQ 聊天记录,保留着很多不能随便抹除数据的 APP 账号,等等,万一这些数据丢掉,将是一个我很难承受的损失。

那个时候的我,可以把手头仅有的一部手机放开了折腾,不怕别人联系不到,不怕错过信息,不怕手机坏了影响生活,什么都不怕;现在的我,三个小时不看手机消息就很不舒服,生怕错过一些什么 —— 这成了一种长时间被算法训练出来的「本能」。

那个时候的我,手机上没有任何私密信息,唯一的秘密就是 QQ 聊天记录,手机丢了… 就丢了呗,里面东西全都可有可无,放开折腾就好;现在的我,手机以安全为第一要务,上面有银行卡有照片有文件有微信支付宝等等等等,BootLoader 能锁上就绝不轻易解锁,Recovery 能用官方就绝不刷第三方。

最后,我觉得是最主要的,也是最可怕的一点,是我应该有些变懒了。ROM 包分两种,一种是官方的,一种是民间的。官方的囿于商业规则以及市场环境,往往没有技术的纯粹 —— 预装软件,内置广告,等等,但是它有官方背书,很稳定,大可以放心长期使用;民间的拥有技术的纯粹,但是民间作者往往水平有限 —— 哪个手机厂商的 ROM 不是一整个高水平团队在开发维护?水平有限,同时又几乎纯以爱发电,这就意味着会有隐藏的 bug,代表着很慢的下载速度,等等。以前,我追求后者,现在,我觉得我可能更追求前者 —— 除非备用机。