一加作为国内目前为数不多能解锁bl的大厂,其操作过程并不算麻烦,通用的解锁和刷面具方式即可成功。但还是记录下操作过程。

大致分为几个部分,获取ROM包,解锁BL,安装Magisk修补boot,刷入boot

获取ROM包

首先找包,一加的包不难找,https://rom.rl1.cc/ 这个网站便有,我即是在此下载的。但是写文时,该网站已做了部分变更,所有的rom已迁移至微信公众号,不能在网页下载了...Sad

解锁BL

解锁这一步,需要在Windows上进行,在Linux(Ubuntu)上执行,fastboot会有问题。

连上手机,打开开发者模式,通过adb reboot bootloader重启到fastboot状态后,执行fastboot是找不到设备的,因此不能简单地这么做。

大侠阿木指出,MTK设备需要额外安装驱动。并且该驱动需要在设备管理器中选中未识别的接口,手动选择驱动目录并安装才行。

装好驱动后,设备管理器中才能看到跟手机连接的接口状态正常。

再度进入fastboot,才能查看到设备信息。

fastboot flashing unlock

根据提示按音量上键解锁

一加ace竞速版解锁bl.webp

提取boot并修补

下载的ROM包,是一个巨大的Payload,无法直接获取其中的boot镜像,需要善假于物。

Magisk中文网有这方面的教程

Github上也有成熟的开源项目可用

提取出boot.img后,即是常规操作了。发到手机中,利用magisk修补,发回电脑

刷入boot

fastboot flash boot_a/b 修补后的boot.img

需要注意的是,该机型是AB分区的,因此需要查看当前激活是哪一个分区。这个问题也是老生常谈了

fastboot getvar current-slot

vb_meta不用刷,没出事就不刷