看到隔壁贴 https://v2ex.com/t/1151656,也想搞搞。
注意是 OnePlus Ace 5 Ultra 代码是:PLC110
这部分很简单跟一般 android 机器一样,连续点版本号开启开发者选项后开usb, oem unlock
我的是 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/ 这里找 找到官方链接进行下载
提取工具:https://github.com/ssut/payload-dumper-go
操作命令:
7z x ca2743bd2bca4c1a82ea71aa5264cbed.zip
./payload-dumper-go -p boot ./payload.bin
不出意外你会看到屏幕很小很小的提示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
把下面内容放到 /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 。
fastboot flashing unlock
执行上面解锁命令屏幕会出现很多个提示语,请在 5s 内按 volUP 键来确定你的操作, 如果你不操作 5S 后就超时,啥也没变。
确认解锁成功:
fastboot getvar unlocked
unlocked: yes
Finished. Total time: 0.002s
如果不是 yes ,继续来,不慌不忙。
利用 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
注意:很多教程都是刷init_boot.img 但是 APath 的文档写了是 boot.img
所以不要搞错了。
进去系统,然后 adb shell 进去安装 acc.
完事。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.