2022年3月,我购买了一台Redmi K50 Pro手机。根据以前的经验,小米公司该系列的手机是定制系统的热门机型,此前的K40的定制系统在不到半年的时间就出现了。可是三个月后,我发现自己赌输了,海外博主发现该机型不会在国际市场上市。一般来说,不在国际市场上市的小米机型,都几乎得不到定制系统的支持。
而且,我还忽略了另一个事实:该手机搭载的联发科芯片对开源不友好。2022年是联发科芯片占据上风的一年,因为它使用的是台积电4nm工艺,而高通使用的是三星4nm工艺。高通同时期的芯片骁龙888和骁龙8gen1等遭遇到了严重的发热和功耗问题,这导致小米等手机厂商转向使用联发科。
在618期间,我把K50 Pro送给了父母,自己重新买了台Xiaomi 12。这时这款手机在中国大陆上市已经半年,但在XDA论坛仍然没有定制系统的帖子。我进入了一个该手机的电报群组,发现了一个眼熟的人,明星开发者Arian。当年我还在用小米6的时候,他就在负责维护该手机的Lineage OS的官方版。我非常高兴,于是在群里说:”As a previous Mi 6 user, I am very happy to see Arian again.“
他那个时候已经在群里发布了小米12的Lineage OS安装包。我立即迫不及待地申请解BL锁。等待一周解锁完毕后,这才发现还有一些东西需要学习。
我此前一直采用的刷入TWRP——一个著名的第三方Revocery——的办法,但现在这已经成为了名副其实的老办法。现在流行的办法是线刷,要刷入一些img文件,看起来要更复杂一些。不过,我在尝试了一下新办法后,我还是回到了老办法去了。所幸,酷安论坛的开发者Mi_block提供了包括小米12在内的众多机型的TWRP刷机包,在里面刷ROOT也很方便。后来我又得知,小米12是一款新的A/B分区机型,刷TWRP又需要一些额外的步骤。
这些问题解决了,新的问题又来了。Arian起初提供的Lineage OS安装包不包含GMS(谷歌服务套件),而我始终无法在TWRP成功刷入GMS安装包,提示没有存储空间。后来我得知是小米12的文件系统的原因。在他提供自带GMS的安装包以前,我尝试用Magisk版的GMS安装包,但这种方式十分危险,因为这个模块不能直接卸载或停用,需要把所有APP先卸载更新,否则将导致循环重启。直到Arian提供了带GMS的Lineage OS,事情才算告一段落。
Arian在XDA的一个帖子里指出,小米公司没有放出Xiaomi 12的完整的源代码,而这给系统定制带来了麻烦。
另外还要考虑到,小米公司推出新机型的速度越来越快,但是用户和开发者的数量却是有限的。而且小米手机的数字系列的价格也越来越高,开发者社区不太可能支持价格昂贵的手机。
现在,小米12已经快发布大约十个月了。在XDA论坛和各大客制化系统的首页,小米12仍然没有成为得到正式维护的机型。最新的小米12S系列没有在国际市场上市,所以几乎不会得到定制系统的支持。小米13就快要发布了,这还不用说小米旗下其他品牌的众多手机已经陆续或即将发布。
2022年是Android手机客制化系统的糟糕一年,一方面刷机的难度越来越大,另一方面新机得到客制化系统支持的速度越来越慢。这个非盈利的小众极客圈子,还能长久地持续下去吗?
————
后续:
2023年5月,Arian在XDA发布了供Xiaomi 12使用的Lineage OS的帖子。很快,Evolution X的刷机贴也出来了。在上市一年半后,Xiaomi 12终于等来了正式的定制化系统。
我给父母买的iPhone(二手即可),可以用 Facetime 和 iMessage 和他们聊天,不怕有审查
嗯嗯,如果Android定制系统这边形势再恶化下去,我也得用苹果或Pixel了。不过审查的话,也许小米刷个国际版系统也能逃避一下。但我单纯不喜欢MIUI。另外苹果得换用国区以外的账号才行。