看了一下网上解锁root这部机型的相关内容不是很多,自己就写一个简单的过程吧。
总体来说,一共两步,解oem锁,然后root。解锁,会清除数据,一定一定记得保存数据。
1、打开开发者模式。打开oem解锁。没解锁前是正常可以开关的,解锁后就变灰,也可以根据这个判断是否已经解锁。
设置——关于手机——版本信息——连续点击5次版本号,即可打开。
设置——系统——开发者选项——oem解锁。

2、安装adb,fastboot和驱动。
adb 和 fastboot安装可以参考:https://bbs.zsxwz.com/thread-1662.htm
adb 和 fastboot驱动都要安装,安装后重启电脑,可以到大侠阿木那里下载:
https://optool.daxiaamu.com/install_adb_drivers?src=pctool
3、解锁。
adb devices # 查看已链接设备 adb reboot bootloader fastboot devices # 查看设备 如果没有设备: https://bbs.oneplus.com/thread/5927219 fastboot flashing unlock fastboot flashing unlock #马上按音量上键 +电源键,速度一定要快 #那字体很小,速度又很快,可能一不小心没刷上,可以多刷几次 fastboot reboot #重启系统
解锁会清理数据,重新开机可能会比较慢,开机之后可以到开发者选项那边确认一下是否已经解锁。
4、刷root。
不管是使用 magisk,apatch,sukisu,流程基本上都一样。
4.1 下载对应版本号的,完整刷机包。可以到大侠阿木这边下载:https://yun.daxiaamu.com/OnePlus_Roms/%E4%B8%80%E5%8A%A0OnePlus%20ACE%205%20%E8%87%B3%E5%B0%8A%E7%89%88/
4.2 使用 payload-dumper-go 解包,获取 init_boot.img,有些机型是获取boot.img,但是ace5是获取inig_boot.img ,这个不一样,不要搞错了,错了可能导致变砖,那就只能线刷救砖了。
下载解压刷机包,获取payload.bin,和 payload-dumper-go.exe 放同一个文件夹,然后解包,获取 init_boot.img
.\payload-dumper-go.exe .\payload.bin
把获取到的 init_boot.img 放到手机 下载文件夹里。
4.3 手机安装 sukisu,你用哪个root,就安装哪个,自己用的就是这个。
https://github.com/SukiSU-Ultra/SukiSU-Ultra/releases
4.4 打补丁。
sukisu,选择lkm修补,选择上面导出的 init_boot.img 修补完会得到一个 img镜像文件。
可以重命名一下,比如 boot.img ,把他移动到电脑。

4.4 root
adb devices # 查看已链接设备 adb reboot bootloader #进入fastboot模式 fastboot devices #查看设备 fastboot flash init_boot .\boot.img #刷入镜像。注意是init_boot,其他机型是boot,但是这里不是 fastboot reboot #重启

5、保root更新。
两种方法,一种是下载全量刷机包,更新的时候选择本地安装即可。本地安装灰色,前往应用管理对软件更新进行清除数据,断网状态。
另一种是,等他下载安装完成之后,不要重启,不要重启,到sukisu app,lkm 修补/安装,选择安装到未使用槽位,之后回到系统更新那边,重启即可。

