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