一加 15(PLK110 / ColorOS 16)全量线刷、救砖、恢复 OTA 与 SukiSU Root 备忘录
适用场景:
- 系统能开机但相机、截图等系统应用异常
- 系统无法开机 但"长按音量+ 长按电源"能显示logo
- 软件更新提示:
The dm-verity is disable. Please check fastboot unlock status - 手动刷分区、FastbootEnhance 刷
payload.bin后系统不完整 - 需要用同版本官方全量包彻底恢复系统
- 恢复完成后重新刷入 SukiSU Ultra Root
核心原则:不要混用不同版本或不同来源的镜像;必须用同一个官方全量包提取出的整套
.img文件进行恢复。
0. 准备工作
为防止刷的包有熔断 请在https://oparb.pages.dev/查看状态然后再考虑是否要刷
手机状态
- Bootloader 必须已解锁。
- 尽量备份重要数据。
- 电量保持在 50% 以上。
- 使用稳定的数据线;优先用电脑主板背部 USB 接口,避免刷大分区时掉线。
- 刷机期间不要拔线、不要让电脑休眠、不要关闭脚本窗口。
电脑需要的软件
| 软件/资源 | 用途 |
|---|---|
| 一加/OPPO 驱动 | 让 Windows 正确识别 fastboot 设备 |
otaripper | 从官方 OTA 全量包提取所有.img分区镜像,并验证包完整性 |
Universal_Flasher | 自动按正确顺序刷固定分区和动态分区 |
| 官方全量 ROM / OTA 包 | 系统恢复来源 |
| SukiSU Ultra | 系统恢复正常后修补init_boot.img获取 Root |
下载地址:
驱动:https://optool.daxiaamu.com/install_adb_drivers?src=pctool
otaripper:https://github.com/syedinsaf/otaripper
Universal_Flasher:https://github.com/koaaN/Universal_Flasher
ROM包:https://yun.daxiaamu.com/OnePlus_Roms/%E4%B8%80%E5%8A%A0OnePlus%2015/
SukiSU Ultra:https://github.com/SukiSU-Ultra/SukiSU-Ultra
1. 安装驱动
先安装驱动,否则脚本可能识别不到手机,或大分区刷写中断。
驱动安装地址:
https://optool.daxiaamu.com/install_adb_drivers?src=pctool按网页教程完成安装后,建议重启一次电脑。
2. 下载正确的官方全量包
从下面目录下载一加 15 对应型号、对应地区、对应系统版本的官方全量 ROM 包:
https://yun.daxiaamu.com/OnePlus_Roms/%E4%B8%80%E5%8A%A0OnePlus%2015/例如你的机型是:
OnePlus 15 / PLK110 / CN下载注意事项
- 必须确认机型是PLK110。
- 必须确认地区是对应的CN / 中国版。
- 不要下载增量包;要下载完整 OTA / 全量包。
- 不要混用旧版本和新版本镜像。
- 下载完成后不要直接刷,先用
otaripper解包校验。
3. 用 otaripper 解包官方 OTA 包
进入otaripper所在目录,在 PowerShell 执行:
.\otaripper.exe"D:\下载目录\你的官方全量包.zip"例如:
.\otaripper.exe"E:\Downloads\PLK110_16.0.9.400(CN01).zip"等待它完成全部分区提取。
必须确认:解包成功
只有看到类似“完成 / 成功”的结果才可以继续。
如果出现:
hash mismatch Extraction failed说明 OTA 包损坏或下载不完整,不要使用这批提取出来的文件刷机。应删除坏包,重新下载后再解包。
4. 准备 Universal_Flasher 文件夹
下载并解压Universal_Flasher。
在工具目录中找到:
OTA_FILES_HERE把otaripper从同一份官方 OTA 包完整提取出的所有.img文件,全部放进:
Universal_Flasher\OTA_FILES_HERE\目录中应包含至少这些关键镜像:
boot.img init_boot.img vbmeta.img vbmeta_system.img vbmeta_vendor.img dtbo.img recovery.img vendor_boot.img system.img vendor.img product.img my_product.img odm.img system_ext.img system_dlkm.img vendor_dlkm.img绝对不要放进去的文件
不要把以下文件混入原厂恢复包:
kernelsu_patched*.img sukisu_patched*.img magisk_patched*.img 任何旧版本的 boot / init_boot / vbmeta 镜像恢复系统时必须全部使用原厂未修改镜像。
5. 进入 Bootloader / Fastboot 模式
手机关机后,按你的成功操作进入 Fastboot:
- 长按音量上 + 电源键
- 看到一加 Logo 后,继续长按
音量上 + 音量下 + 电源键 - 直到出现Fastboot Mode / fast mode界面
- USB 连接电脑
在电脑上确认设备已识别:
fastboot devices能看到设备序列号即可。
6. 运行 Universal_Flasher
在Universal_Flasher目录中,双击或在 PowerShell 中运行:
.\Universal_Flasher.bat然后按脚本提示继续。
这个脚本的价值
它会按分区类型处理刷机流程:
- Bootloader 模式:刷引导链、固定分区
- 自动切换到FastbootD 模式:刷 system/vendor 等动态分区
- 完成后重启系统
这比在 FastbootEnhance 中单模式直接刷payload.bin更适合一加 15 的分区结构。
7. 为什么不能混淆 Bootloader 与 FastbootD
这是此前出问题的重点。
Bootloader 模式刷的分区
boot init_boot vbmeta vbmeta_system vbmeta_vendor dtbo recovery vendor_bootFastbootD 模式刷的分区
system vendor product my_product odm system_ext system_dlkm vendor_dlkmUniversal_Flasher的作用就是尽量自动按这个顺序和模式完成刷写。
不建议的做法
- 不要在一个模式里手动硬刷全部分区。
- 不要继续使用 FastbootEnhance 单独刷
payload.bin作为系统完整恢复方案。 - 不要用一部分旧
.img加一部分新.img。 - 不要遗漏
vendor_boot、system_dlkm、vendor_dlkm等分区;这些不完整时,可能出现相机、截图等功能异常。
8. 刷机完成后的检查
手机首次启动可能比平时慢,耐心等待。
进入系统后,先不要 Root,先检查:
- 相机能否正常打开、拍照。
- 截图能否正常使用。
只有这些都恢复正常,再进行 Root。
9. 系统恢复正常后:重新用 SukiSU Ultra Root
第一步:使用当前系统版本对应的原厂 init_boot
这里使用
FastbootEnhance提取init_boot
必须使用当前已刷入系统版本的:
init_boot.img例如你恢复的是:
PLK110_16.0.9.400(CN01)那就只能使用这一个全量包里提取出的:
init_boot.img不要用旧系统版本的init_boot.img。
第二步:用 SukiSU Ultra 修补 init_boot
- 将原厂
init_boot.img传到手机。 - 打开 SukiSU Ultra。
- 选择修补 / Patch image。
- 选择原厂
init_boot.img。 - 等待生成修补后的镜像,例如:
sukisu_patched.img- 将该修补后的镜像传回电脑。
第三步:在 Bootloader 模式刷入修补后的 init_boot
init_boot必须在Bootloader 模式刷,不是 FastbootD 模式。
让手机进入 Fastboot / Bootloader 模式,连接电脑后执行:
.\fastboot.exe flash init_boot"E:\路径\sukisu_patched.img"然后重启:
.\fastboot.exe reboot开机后打开 SukiSU Ultra,确认 Root 状态正常。
10. 后续 OTA 更新如何保留 Root
以后系统正常、OTA 更新也正常时,尽量不要再手动解包和全量线刷。
推荐流程:
- 在系统更新里下载 OTA。
- 下载完成后不要立即重启。
- 打开 SukiSU Ultra。
- 选择类似:
安装到未使用的槽位(OTA 后)- 等 SukiSU Ultra 完成处理。
- 从 SukiSU Ultra 内重启设备。
这样可让 Root 跟随 A/B OTA 槽位更新,减少手动刷错init_boot的风险。
最终简版流程
1. 安装一加/OPPO 驱动 2. 下载与机型、地区、版本完全对应的官方全量 ROM 3. 用 otaripper 解包;有 hash mismatch 就重新下载 4. 将同一包提取出的全部 img 放进 Universal_Flasher\OTA_FILES_HERE 5. 手机进 Bootloader / Fastboot Mode 6. 运行 Universal_Flasher.bat 7. 等待脚本自动完成 Bootloader + FastbootD 分区刷写 8. 开机测试相机、截图、软件更新 9. 一切正常后,用 SukiSU Ultra 修补当前版本的 init_boot.img 10. 回到 Bootloader 模式执行 fastboot flash init_boot sukisu_patched.img一句话原则:系统恢复先用原厂完整镜像;确认 OTA、相机、截图全部正常后,最后才刷 SukiSU 修补的init_boot.img。