一加 ace5 至尊版(OnePlus Ace 5 Ultra)解锁和 APath root 过程--在 Linux 下面操作

查看 15|回复 0
作者:yorks   
看到隔壁贴 https:///t/1151656,也想搞搞。
注意是 OnePlus Ace 5 Ultra 代码是:PLC110
1. 确定 版本 跟开启 USB 调试,打开 OEM 解锁
这部分很简单跟一般 android 机器一样,连续点版本号开启开发者选项后开usb, oem unlock
2. 根据 1 中的版本,下载对应的 rom
我的是 PLC110_15.0.2.501 所以对应的链接是: https://componentota-manual-cn.allawnfs.com/component-ota/25/08/08/ca2743bd2bca4c1a82ea71aa5264cbed.zip
如果是其他版本可以从 https://yun.daxiaamu.com/OnePlus_Roms/%E4%B8%80%E5%8A%A0OnePlus%20ACE%205%20%E8%87%B3%E5%B0%8A%E7%89%88/ 这里找 找到官方链接进行下载
3. 从 2 中的 rom 中提取 boot.img
提取工具:https://github.com/ssut/payload-dumper-go
操作命令:
7z x ca2743bd2bca4c1a82ea71aa5264cbed.zip
./payload-dumper-go -p boot ./payload.bin
4. adb reboot bootloader
不出意外你会看到屏幕很小很小的提示the serial is not match
其中 https://xdaforums.com/t/help-oneplus-ace-5-ultra-chinese-version-dimensity-9400-cannot-unlock-bootloader-serial-is-not-maytch-error.4745341/ 也有人反馈说要安装 MTK 的驱动, 但是我这是 Linux ,找了一下没有。
然后再仔细想想,会不会是 usb 的权限问题? 然后我 lsusb 发现,果然跟之前系统 adb 里面看到不一样,这个是Bus 001 Device 056: ID 0e8d:???? MediaTek Inc. Android
5. 编写 udev rules
把下面内容放到 /etc/udev/rules.d/52-oneplus-fastboot.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", GROUP="input"
GROUP 字段写你当前操作用户的组,不然如果新加组,当前用户需要重新 login 生效
然后执行下面命令生效规则:
sudo udevadm control --reload-rules
sudo udevadm trigger
检查是否识别成功
fastboot devices
# 看是否成功识别,如果还是没有,
# 这个时候你可以时候长按住 `电源键+volUp 键`, 大概 15s,进行强制关机, 然后再开机再来一次
# 如果还是不行,那么你不用往后面看了。可以检查一下 fastboot 版本,跟 udev 。
6. unlock bootload
fastboot flashing unlock
执行上面解锁命令屏幕会出现很多个提示语,请在 5s 内按 volUP 键来确定你的操作,
如果你不操作 5S 后就超时,啥也没变。

确认解锁成功:
fastboot getvar unlocked
unlocked: yes
Finished. Total time: 0.002s
如果不是 yes ,继续来,不慌不忙。
7. fast reboot 正常进去系统,开机画面会有黄色提示语
利用 APath: https://github.com/bmax121/APatch  path boot.img
adb install APatch_11107_11107-release-signed.apk
adb push boot.img /sdcad/Download/
# 参考 https://apatch.dev/zh_CN/install.html#how-to-patch
# 或者到 apatch_patched_11107_0.12.0_gwzu.img
# 拉回来电脑
adb pull /sdcard/Download/apatch_patched_11107_0.12.0_gwzu.img .
进去系统再次确认系统版本跟 usb 调试开启,OEM 解锁是checked disabled的
重启进去 fastboot 刷 img.
adb reboot bootload
8. 刷 boot.img
注意:很多教程都是刷init_boot.img 但是 APath 的文档写了是 boot.img
所以不要搞错了。
9. fastboot reboot
进去系统,然后 adb shell 进去安装 acc.
完事。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部