Pixel C 刷 LineageOS 17.0 记录
Pixel C 的官方系统已经停留在8.1不会更新了,目前官方仅仅有一些不定期的安全补丁。好在社区里总会有热心人来延续这类设备的生命周期,在 XDA 上已经有大神更新了 LineageOS 17.0 版本的 ROM ,虽然还存在一些 bug ,但已经堪用了,在此记录一下刷机过程~
1. 解锁 bootloader 并刷入自定义 recovery
首先当然是打开设备的开发者选项啦,在设置的关于界面,疯狂连击版本号几次,然后会看到开发者选项已打开。然后进设置的开发者选项,打开 USB 调试模式与 OEM unlocking 选项。
然后可以在设备已解锁状态下,输入命令 adb reboot bootloader
进入 fastboot 界面,这时如果 PC 上驱动安装完好,则可以直接刷入 TWRP 。
这时遇到了一个坑,我在 fastboot 界面输入命令 fastboot flash recovery xxx.img
,命令一直返回 waiting for devices
。然后意识到是驱动问题,问题是当设备处于 fastboot 界面时在 PC 的设备界面找不到设备,而在设备系统打开的状态下连上 PC 然后更新驱动,从官方下载的驱动也安装不上。最后无可奈何,找不到去哪里找这个驱动,于是安装了一个360手机助手,然后开机状态下插入设备,坐等驱动安装完成。
驱动装好之后就可以在 fastboot 界面执行 fastboot flash recovery xxx.img
,然后再执行 fastboot boot recovery xxx.img
进入 TWRP。
2. 分区清理
进入 TWRP 之后会提示解密 Data 分区,这时输入在系统界面设置的密码是没用的(大坑),然后我就去 Wipe 界面选择 Data 分区来清理,这时界面一直显示 formatting data using make_ext4fs
,执行极慢,我甚至以为执行已经挂在这里了,然后我就强制重启(大坑),重新进入 TWRP ,先更改文件系统为 F2FS ,然后再改回 EXT4 ,然后再执行清理,这时速度倒是快了。然后分别清理 cache, dalvik 和 system 分区。速度比较慢就改下文件系统。
然后问题来了,按顺序刷入 LineageOS 17.0, opengapps, 和 magisk 之后,进入系统会先显示 LineageOS 17.0 的 logo,然后重启设备,然后进入 TWRP ,这时候点击 wipe 界面里面的任何分区都是报错 unable to mount storage
。
最后,莫得办法,先去找了下官方的救砖包,重新刷入官方系统,然后再来一次刷 TWRP 。这时就老实了, wipe data 的时候安安静静的等待完成。按照网上的说法, wipe 时间从 30 分钟到 8 个小时不等。于是我都打算关灯睡觉了,结果 20 分钟左右的样子一看,竟然已经完成了。
3. 卡刷系统
wipe 完了之后又来一坑,以前刷一加 3T 的时候这时候手机连上 PC 就可以直接传文件卡刷了,但是 Pixel C 竟然连上 PC 之后完全找不到 MTP 设备。于是莫得办法,拿出 otg 转 USB 线来,文件传入 U 盘里来刷。这次之后刷入一切顺利~
不过现在 opengapps 的 10.0 版本还有一个问题,system 分区无法 mount 导致刷入时会报错, XDA 上有用户分享说刷入 opengapps 之前先挂载 system 分区即可解决这个问题,不过因为没有找到 10.0 版本的下载地址,暂时未刷入。
至于 magisk,等待 opengapps 10.0 版本发布之后一起刷,没有 Play 商店的 Pixel C 感觉就没那么好用,虽然可以暂时用 apkpure 来代替。
最后
当前发现了两个 bug ,屏幕旋转关闭状态时,竖屏锁定状态会被重置为横屏锁定状态,这个比较影响体验,后续尝试报告 bug 试一下。
另一个是在设置了电池图标显示百分比用量时,图标并未改变。还好平时平板一般在家使用,这个问题没啥影响。