OnePlus 9R (lemonades) 刷机指导
第一章:救砖
刷机第一步,学会怎么救砖。
方法一:MSMDownload
教程参考文章:
- Unbrick OnePlus 8T from a Hard-Bricked State using MSMDownload Tool
- Qualcomm HS-USB QDLoader 9008 Drivers: Download and Installation Guide
一、介绍
是什么?MSMDownload (简写为 MSM) 由 OnePlus(及其母公司 Oppo)用于内部设备刷机。
原理:MSMDownload Tool 通过高通的 EDL 模式(紧急下载模式 / 9008)与您的手机通信,以刷入官方固件。
注意:
- 使用此工具即使您的手机有锁定的引导程序(未解 BL 锁),它也能正常工作。该工具将在刷入固件之前自动解锁手机的引导程序,并在救砖完成后重新锁定。
- MSM 工具也可以用于强制降级 OxygenOS/Android 版本。
OxygenOS (简写为 OOS) 是什么?
在 OPPO 收购一加前,系统分为氢 OS「HydrogenOS」(国内版)、氧 OS「OxygenOS」(国际版)。
OPPO 收购之后,国内版系统变为 ColorOS,最新版本为 ColorOS 15(截止目前 2025/05/19)。不过目前一加 9R 大概率不会有 ColorOS 15,但官方还在维护一加 9R 的 ColorOS 14。国际版依然 OxygenOS。
这就是网上调侃的大氢已亡。
二、救砖步骤
步骤 1:下载解密的原厂固件
OnePlus 9R India OxygenOS 11.2.x.x
始发地址:OnePlus 9R Oxygen OS India MsmDownloadTool
镜像地址:OnePlus_9R/India_LE28DA/R
固件包中已包含所需的 MSMDownload 工具,因此无需单独下载。
DA 印度版 | BA 欧版 | AA 国际版
OxygenOS 对于 OnePlus 9R 只有印度(India)版。因为 OnePlus 9R 只对印度上市了。
步骤 2:计算机上启动 MSMDownload 工具
管理员模式运行“MsmDownloadTool V4.0.exe”可执行文件。启动后,该工具会提示登录窗口。只需选择“Other”作为“User type”,然后点击“Next”。
步骤 3:OnePlus 9R 启动到 EDL 模式
使用 TWRP:在 v3.3 及以上版本中,TWRP 提供了一键启动支持设备进入 EDL 模式的功能。因此,如果您的 OnePlus 9R 可以进入 TWRP recovery,您只需进入 TWRP 中的“Reboot”菜单并按下“EDL”按钮。
注意:这种方法不需要安装 TWRP,您只需通过 fastboot 引导进入 TWRP 即可实现所需结果。所需命令
fastboot boot <TWRP镜像文件>。使用 ADB:即使你的设备没有完全启动到操作系统,你的电脑仍然可以通过 ADB 与其通信。前提是启用了 USB 调试。因此,将手机通过 USB 数据线连接到电脑后,执行以下 ADB 命令:
powershelladb reboot edl使用 Fastboot:如果您可以在 OnePlus 9R 上进入 Fastboot 模式,您可以使用以下命令将其引导至 EDL。
powershellfastboot oem edl手动操作:完全关闭手机电源。然后在按住音量增大和音量减小按钮(按住大约 5 秒)的同时,通过 USB 将其连接到计算机。
注意:如果您的手机处于 Qualcomm CrashDump 模式,您需要先按住音量增大和电源键 5-10 秒以退出 Crash Dump 模式并关闭它。然后再按住按钮使其进入 EDL 模式。
使用 9008 工程线:可在拼多多、淘宝购买。大概 13-20 元。但不推荐,可以自己制作一个。
一旦 OnePlus 9R 进入 EDL 模式,就快速使用 USB 数据线将其连接到电脑(尽量在 10 秒内完成)。MSMDownload 工具会自动识别您的手机,显示相应的 COM 端口号,并显示设备状态为“已连接”。
步骤 4:安装 Qualcomm USB 驱动程序
为了使 MSMDownload 工具识别 OnePlus 9R 并刷入 OxygenOS 固件,必须将其检测为“Qualcomm HS-USB QDLoader 9008”。要确认这一点,请在计算机上进入“控制面板”,然后启动“设备管理器”。
如果没有安装正确的驱动程序,您的手机将被检测为“QUSB_BULK”(Qualcomm USB Bulk Download)。这是主引导加载程序在设备变砖时打开的特殊接口。
前提准备
- 设备上启用“开发者选项”下的“USB调试”。
- 如果是 Windows 8 或更高版本,请确保在您的电脑上关闭“驱动程序签名验证”。这可以通过进入“测试模式”来完成。要这样做,请按照以下步骤操作:
- 在您的电脑上打开 CMD。
- 在 CMD 窗口中输入
bcdedit /set testsigning on。 - 现在重启您的电脑以进入测试模式。
- 安装过程结束后,可以通过输入
bcdedit /set testsigning off退出测试模式。
安装
通过 exe 安装
下载高通 HS-USB QDLoader 9008 驱动程序(简写为 QPST)
安装
双击
QDLoader_HS-USB_Driver_xxbit_Setup.exe可执行文件。
手动安装
下载
手机进入 EDL:在 PowerShell 窗口中键入
adb reboot edl代码。请查找适用于您手机进入 EDL 模式的方式。对于一加 9R 进入 EDL 方法网上说法不一。分为(按建议优先级排序):
按住
音量+和音量-,并同时插入与电脑连接的数据线。按住
音量+和音量-和电源键,并同时插入与电脑连接的数据线。
Windows 电脑上,转到控制面板 ==> 设备管理器。
您会看到您的安卓设备在“其他设备”选项卡下被检测为“QHUSB_BULK”,并带有一个黄色感叹号。这表明电脑无法识别您的设备,因为尚未安装 USB 驱动程序。
右键点击它,然后选择“更新驱动程序软件”。
点击“浏览我的计算机以查找驱动程序软件”,然后选择包含 USB 驱动程序文件的文件夹。选择文件夹后,点击“下一步”。
现在您会在电脑屏幕上看到一个 Windows 安全提示。只需选择“仍然安装此驱动程序软件”以确认并在您的电脑上安装 Qualcomm HS-USB QDLoader 9008 驱动程序。
安装驱动程序后,您的设备应在设备管理器中被识别为“Qualcomm HS-USB QDLoader 9008”。
步骤 5:使用 MSMDownload 工具在 OnePlus 9R 上刷入固件
只需点击工具界面左上角的“开始”按钮即可开始刷机过程。如果引导加载程序尚未解锁,MSMDownload 工具将自动解锁,然后将解密后的固件刷入您的 OnePlus 9R。
重要提示:请勿尝试使用 SMT 下载模式或修改工具中的任何其他设置。使用 SMT 会擦除您的手机 IMEI 以及 Widevine 证书。这是您绝对不希望发生的事情。
您会看到“Progress of Download”列下进度条。一旦进度条颜色变绿(不在闪烁),此时您应该在工具中看到“Download Complete”的消息,并且您的手机将自动启动到刚刚安装的原厂固件。现在,点击“stop”以结束,之后关闭工具,并断开手机与计算机的连接。
三、常见问题 (F.A.Qs)
1. 刷入过程卡在“Param pre-processing”(参数预处理)阶段,该怎么办?
“参数预处理”错误表示所需的 USB 驱动程序有问题。卸载他们,安装本教程提供的。
2. 刷入失败并显示“Sahara Communication Failed”错误,该怎么办?
与 Sahara 或 Firehose 相关的错误消息通常意味着 USB 连接问题。在这种情况下,您需要拔下手机,按住电源键 10-15 秒以退出 EDL 模式,等待几秒钟,然后重新进入 EDL 模式并重试。
如果仍然出现错误,可以尝试将手机插入计算机的 USB 2.0 端口,而不是 USB 3.0/3.1 端口。在极少数情况下,可能需要在另一台计算机上尝试刷机。
3. MSM 工具显示“未找到 SMT 配置”错误,我该怎么办?
此问题的解决方案可以在 XDA 上找到。
第二章:类原生
一、Nameless
官方文档:https://www.nameless.wiki
1. 刷机步骤
第一步:下载文件
1️⃣ 下载刷机所需文件:OnePlus 9R Nameless files
2️⃣ Platform Tools:SDK 平台工具版本说明
底包需要 Oxygen OS 14(氧 OS 14)。
第二步:准备工作
开发者设置和 USB 调试已启用。
解锁 bootloader。
开发者选项启用 OEM 解锁。
使用 USB 线将手机连接到电脑。
在 platform-tools 所在的文件夹中打开 cmd。
输入
adb devices检查你的电脑是否找到你的手机。使用
adb reboot bootloader将设备重启到引导加载程序。通过输入
fastboot devices检查您的电脑是否找到您的手机。使用命令
fastboot flashing unlock,并使用音量键选择解锁引导加载程序,然后按电源按钮确认。注意:如果上述命令没有作用,可以使用
fastboot oem unlock。
第三步:刷入
1️⃣ 进入fastboot 模式。adb reboot fastboot
2️⃣ 验证是否与电脑正确连接。fastboot devices
3️⃣ 刷入下载的镜像
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash vbmeta vbmeta.img4️⃣ 将设备重启进入 recovery 模式,点击“Install Update”->“ADB Sideload”。
5️⃣ 使用 adb sideload <filename>.zip 旁加载 nameless。
6️⃣ 写入完成后,返回主恢复菜单并点击“Factory Reset”(恢复出厂设置) ==> “Format Data”(格式化数据)。
7️⃣ 重启进入系统即可。
2. 常见问题
1)备份 persist
“persist” 分区是 Android 设备中一个重要的分区,通常用于存储设备的校准数据和其他关键的设备配置信息,例如传感器校准数据(如接近传感器、光传感器等)。备份“persist”分区可以确保在进行系统更新或刷机等操作时,不会丢失这些重要数据。
在继续之前,请确保满足以下要求:
- 已安装 Google USB Drivers 驱动程序。
- 已正确安装 Platform Tools。
- 已在设备上启用开发者选项和 USB 调试。
- 已下载并解压 MSM 工具。
具体步骤:
- 启动 MSM 工具:运行
MsmDownloadTool V4.0.exe。 - 选择用户类型:选择“Others”作为用户类型,然后点击“Next”。
- 进入 Firehose ReadBack 模式:按
F8键,这将打开 Firehose ReadBack 界面。 - 选择分区:在 Firehose ReadBack 界面中,选择你要备份的分区(例如“persist”分区)。
- 输入密码:如果需要输入密码,输入
oneplus,然后点击“OK”。 - 开始读取:点击 MSM 工具主窗口中的“Read Back”按钮。
- 重启设备到 EDL 模式:将设备重启到 EDL 模式(通常需要使用特定的按键组合或命令)。
- 完成读取:读取完成后,备份的镜像文件(例如
persist.img)将保存到你的系统驱动器根目录(例如 C:)。
附加
一、按钮组合
Recovery:电源键 + 音量加
Fastboot:音量加 + 音量减 + 电源键 / 电源键 + 音量减
EDL 模式:关闭手机电源,按住音量减和音量加的同时连接 USB 数据线。
安全模式:关闭手机电源,重新开机时保持按住音量减不放直到启动完成。