一加 6 刷 ROM
心血来潮,莫名其妙,就想把之前淘汰了的一加 6 刷个系统,看之后还用不用得上。说句题外话,用了小米 K40 感觉没有一加 6 好用,MIUI 不是很流畅而且不知道为啥很快就开始觉得卡,之前喜欢的微件在 MIUI 没有很多 APP 支持,也可能各家这种微件方案不一样,一加可能更接近原生支持也比较多。
首先我想刷的是 LineageOS,一开始直接搜了一些文章和视频,但感觉不是很清晰。最后还是看 LineageOS 官方给的安装文档,写得比较明白。几个地方:
- 下载使用 ADB,参考这里
- 解锁 bootloader
- 可以看上面那个视频,基本就是多次点击安卓版本号,打开开发者选项,允许 OEM 解锁,打开 USB 调试
- 有个问题是从
adb reboot bootloader
进入 Fastboot Mode 之后,从 Windows 上fastboot devices
没有显示设备,查了下看到这个回答还有这篇文章,从 Windows 设备管理器看确实有个感叹号;下载了 Google USB 驱动程序,从设备管理那边选择从磁盘安装,最终安装上驱动,可以用 fastboot 命令管理设备
- 刷入 Recovery,还是刷的 LineageOS 的 Recovery
- 刷完进入系统,总是停留在警告开启了 OEM 解锁的界面,不会自动进入 Recovery 系统;文档中说的「With the device powered off, hold Volume Down + Power」试了下也没什么用;搜到一个国外论坛帖子,按照说的方案,在不插 USB 的情况下,长按音量增+电源,让我重新进入了 Fastboot Mode,从 Fastboot Mode 直接进入 Recovery Mode,继续安装:
OK i found how to shut down the phone by pressing : vol up + power 15" with the phone unplugged After that pressing vol up + vol down + power make the phone boot on bootloader.
- 刷完进入系统,总是停留在警告开启了 OEM 解锁的界面,不会自动进入 Recovery 系统;文档中说的「With the device powered off, hold Volume Down + Power」试了下也没什么用;搜到一个国外论坛帖子,按照说的方案,在不插 USB 的情况下,长按音量增+电源,让我重新进入了 Fastboot Mode,从 Fastboot Mode 直接进入 Recovery Mode,继续安装:
- 安装系统,
adb sideload
,这个倒是很顺利就安装好了
安装完,发现 LineageOS 默认是没有 Google 全家桶的,就折腾了一下给它安装 Google 框架、Google Play(用最原始的下载到电脑,然后 python3 -m http.server
传到手机),但都不太成功,Google Play 还是崩溃;看了下官方文档是把 Google 的 APP 作为扩展包,在刷系统的时候一起安装的。于是就重装了一下系统,还是从 adb sideload
加载 Google 扩展包。但进到系统还是没有 Google 全家桶。
于是有点不耐烦,觉得还是刷成 Oxygen OS,也就是一加自己的氧 OS。从这里下载了安装包。本来想还是用 LineageOS 的 Recovery 进行安装,但是提示不能降级,所以还是重新刷了个 TWRP 的 Recovery;依然参考上面的视频,从 TWRP 的 Install 刷了 Oxygen OS,不过:
- 不太懂为什么视频里,在 Recovery 装系统的时候,还要安装一个 Mauronofrio 版本的 TWRP,从这里看是别人改装的一个 TWRP
- 不太懂视频里为什么 slot a、slot b 都装了一次,好像很麻烦,我没做好像也没问题;不过从 LineageOS 的安装步骤中,好像也有一个拷贝 a、b 分区的动作,文档说不可跳过我也照做了,如果直接刷 Oxygen OS 我怀疑还是要单独做下这件事
然后就顺利安装了 Oxygen OS。但还发现没法使用 BifrostV,我用的一个客户端,打开之后连接 Google 官网总是失败。调试了很多奇怪的参数还是没法工作(我记得 K40 一开始我也调了很久 orz,最后还是默认 Proxy + 分应用走流量的方式才可用),最后想检查系统是否有更新,提示我时间不对,突然意识到系统初始化的时候时间没有对准,同时可能连不上 NTP 所以也没自动调整,而这些传输算法可能是有点依赖时间。于是校正了时间,重启了手机,终于可以了。真是有点折腾,居然在时间这里栽了。
于是又花了一些时间,做了点没什么用的事情:
- 刷机这种事情虽然国内很多人做,也很多厉害的人,但文档还是得看官方的,有用信息比较多
- 不知道会不会是最后一次折腾刷机,感觉已经老了