一加 15 刷机 / 救砖 / Root 完整教程总结

一加 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:

  1. 长按 音量上 + 电源键
  2. 看到一加 Logo 后,继续长按
    音量上 + 音量下 + 电源键
  3. 直到出现 Fastboot Mode / fast mode 界面
  4. 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_bootsystem_dlkmvendor_dlkm 等分区;这些不完整时,可能出现相机、截图等功能异常。

8. 刷机完成后的检查

手机首次启动可能比平时慢,耐心等待。

进入系统后,先不要 Root,先检查:

  1. 相机能否正常打开、拍照。
  2. 截图能否正常使用。

只有这些都恢复正常,再进行 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

  1. 将原厂 init_boot.img 传到手机。
  2. 打开 SukiSU Ultra。
  3. 选择修补 / Patch image。
  4. 选择原厂 init_boot.img
  5. 等待生成修补后的镜像,例如:
text 复制代码
sukisu_patched.img
  1. 将该修补后的镜像传回电脑。

第三步:在 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 更新也正常时,尽量不要再手动解包和全量线刷。

推荐流程:

  1. 在系统更新里下载 OTA。
  2. 下载完成后不要立即重启。
  3. 打开 SukiSU Ultra。
  4. 选择类似:
text 复制代码
安装到未使用的槽位(OTA 后)
  1. 等 SukiSU Ultra 完成处理。
  2. 从 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

相关推荐
深念Y2 个月前
openwrt.ai:一款在线OpenWrt固件定制编译平台
网络·智能路由器·编译·openwrt·刷机·软路由·固件
xiaobobo33302 个月前
Ubuntu环境搭建:secure CTR可以root用户登入
root·ubuntu环境搭建
岳来2 个月前
Linux Capabilities(能力机制)细分学习
linux·root
量子炒饭大师3 个月前
【Linux系统编程】Cyberpunk在霓虹丛林中构建堡垒 —— 【关于 root 超级管理员权限】
linux·运维·服务器·root·uid
私人珍藏库3 个月前
【windows】跨平台 Android 刷机Root工具箱
android·windows·工具·刷机·软件·多功能
深念Y4 个月前
乐视电视S40 Master方案:告别开机广告,解包修改固件与ROOT实战
安卓·刷机·智能电视·root·master·嵌入式设备
吉哥机顶盒刷机4 个月前
MiFlash Pro小米刷机工具v7.3.105.7版本
刷机
深念Y4 个月前
魅蓝Note5 Root + 改内核激活命名空间:让Docker跑在安卓上
android·linux·服务器·docker·容器·root·服务
深念Y4 个月前
失败的考古,乐视电视S40 Root
安卓·智能电视·root·su·电视·kingroot·360root