小米8 刷第三方固件始末
2018年5月31日,小米8发布会,被雷大善人忽悠了,于接下来的618给老婆买了年轻人第一部iPhone X——小米8。刚开始用着还行,后来摔了屏幕挂了,于是就换了别的手机。后来觉得扔了可惜,就买了个国产LCD屏换上,凑合当个备用机用。大下巴国产LCD不用说了,体验比原装屏幕差一大截,除此之外电池也不行了。装上王者荣耀也基本不能玩,各种画质选项都最低,刚进游戏还能55帧,一旦小规模团战,急剧降到不到30帧,不断提示取消高帧率模式,基本成幻灯片了。相比之下,不到半年之后发布的华为Mate20就要强太多了,刷上鸿蒙日常使用很ok,玩个王者也能全程流畅,稳定保持60帧。当年各种评测还说麒麟980 CPU比骁龙845强一点,GPU弱不少,现在(机器使用4年后)看来麒麟980全面碾压845哈。扯远了,小米8最新的稳定版固件MIUI12.5体积臃肿,性能堪忧,看到基安很多人说刷了类原生ROM后,机器相比MIUI流畅太多,于是就开始了曲折的刷第三方ROM过程。
对于小米机器来说,要刷第三方rom,首先要解锁bootloader(简称bl),其次进入fastboot模式刷入recovery,然后刷入第三方固件,整体可以参考这里,部分环节都遇到了一些棘手问题,现做记录如下:
1.在解锁bl环节遇到了卡50%问题,也就是一直卡在“正在验证设备信息”,进度提示50%,然后不动了。经过Google,发现这是Win10的问题,参考这里,新建一个bat执行后解决问题。
2.刷机过程中用adb sideload 提示 can’t read。针对这个问题搜索了半天,基本断定是adb版本问题,当时的adb版本是1.0.31,不支持windows 10 64位下的sideload功能,奈何国内互联网基本很难下载到新版的adb,即便是有也是要你掏钱下载的csdn之流。果断挂猥皮恩去Google官方下载,adb在Android SDK Platform Tools里,最新的网址在这里。
3.死活安装不上LineageOS,卡米。最初安装的是Pixel Experience 12,参照安装教程,很顺利的安装好了。不过PE基本是对于Google亲儿子Pixel的高仿,内置Google全家桶,在国外是方便,但国内就纯属耗电累赘了。想体验一把同样是类原生但没有Google全家桶的LineageOS。于是直接进recovery,用adb sideload安装,但尝试了无数次,每次都是卡在小米logo界面。期间怀疑过recovery版本问题、ROM版本问题,各种无果。严格参照LineageOS官方以及第三方总结的刷机教程,都不行。后来抱着试一试的心态,去xda看看LineageOS发布页,这才恍然大悟:原来小米8版LineageOS是基于MIUI开发的,需要用最新的MIUI稳定版作为底包,这是国外官方教程以及国内各种教程从未提及的!
Installation:
Reboot to recovery (TWRP recovery for Mi 8)
Format /system, /data and /cache
Install MIUI firmware
Install LineageOS zip package
Install a Google Apps package of your choice.