一加 8 系手机刷机教程

每个人所遇到的情况可能不一样，笔者尽量包含大多情况，如有建议及更改，可加入文章底部交流群反馈
❗请完整阅读本文后再开始刷您的手机；

其他教程：

ColorOS 刷机教程(教程刷的是 ColorOS，刷氢和氧的方法也一样)

如果刷入了错误 XBL 导致死机如何预防及补救

其他推荐：

🛠【QtAdb】图形化 ADB 工具集

🧩微信、支付宝、淘宝、QQ、云闪付指纹支付模块

🧩神仙自动救砖 - 支持 OTA 稳定

🛺脚本 - backup_script 数据备份脚本

📃简单说说 microG 的安装和简易使用 -@沐浴森林客

📃简单补充 MicroG 安装的某些方面 -@沐浴森林客

📃下载并安装最新的 GApps：Open GApps、NikGApps、FlameGApps 等

步骤一、下载 ROM、驱动、工具

某些情况下你可能无法访问 github，可以下载 Watt Toolkit 选择 github 加速并开启 hosts 代理模式

2023-3-30 更新（可补充）

已知有无 Gapps 的 ROM——Crdroid、Havoc、lineageos、arrow

ROM 链接

包名一般会包括手机代号（不要下错了）

Havoc：Link

PixelExperience：Link

Crdroid：Link

Evolution X：Link

Aicp：Link

Shapeshiftos：Link

lineageos：Link

底包:Link

rros：Link

Nameless：Link

arrow：Link

DerpFest：Link

kaleidoscope：Link

机型 | 代号
OnePlus 8 | instantnoodle
OnePlus 8T | kebab
OnePlus 8 Pro | instantnoodlep
OnePlus 9 | lemonade
OnePlus 9R | lemonades
OnePlus 9 Pro | lemonadep

使用 Oneplus 救砖包将手机刷到 OOS 或者自己想要的版本

TIPS

8 Pro （8 和 8T 手里没有机子测试）
刷到氢 14.14 之后可以直接本地文件 OTA 到最新的 color os

Warning

如果刷入类原生 ROM 是历史版本，需要根据 ROM 要求，刷入对应版本的底包
如 crdroid 9.9 是 Android 13 ，则底包需要更变为 OOS/Colors 13 （安卓 13 还需要使用 Firmware_flasher 保证 AB 分区统一）

驱动 & 工具

大侠阿木的一加工具箱：大侠阿木网盘

Fastboot、9008、Adb 工具箱：蓝奏云 密码：1234

Adb、Fastboot 官方工具包地址：Android SDK Platform-Tools

Fastboot Enhance 工具：Fastboot Enhance

Magisk：Magisk

PE 官网的 recovery：pixelexperience（也可以用对应 ROM 提供的 REC，相关选项或许有所不同)

所需救砖包

推荐到@大侠阿木的「大侠阿木网盘」下载救砖包。

步骤二、安装驱动

打开「一加工具箱」输入相关数字安装驱动

打开并安装上方下载的 Fastboot 和 9008 驱动（推荐）

步骤三、解除 bootloader lock

开启手机调试模式和 OEM

氢系统：进入开发者模式打开 OEM 解锁和 USB 调试

氧系统：登录 Google 账户后进入开发者模式打开 OEM 解锁和 USB 调试

小技巧

氧 OS 升级恢复出厂设置重新开机之后可免登录 Google 账号开启 OEM

WiFi 共享代理可参考 🧭记录・局域网共享代理

其他类原生：保证底包为即将刷入类原生 ROM 要求的底包即可直接刷入

进入 Fastboot 模式并解除 BL
Windows+R 打开运行框，输入 Cmd 并回车进入命令行，手机连接电脑后在 Cmd 命令行依次输入以下指令

进入 bootloader

Copy
adb reboot bootloader

检测是否连接到 fastboot

Copy
fastboot devices

解锁 bl

Copy
fastboot oem unlock

输入完成，在之后的界面利用手机音量上下键来选择，用电源键确认解锁成功。（会清除手机数据并重启）

步骤四、刷入 Rec、Rom

准备操作

下载 rom 包，把 payload.bin 解压出来，并使用上方下载的 Fastboot Enhance 工具提取 payload.bin 中的 dtbo.img、vbmeta.img、vbmeta_system.img、recovery.img、boot.img文件

解压并打开上方下载的 adb 工具箱 文件夹，进入到 platform-tools 目录

将刚刚提取出来的 img 文件和下载的 ROM 压缩包放到 platform-tools 中

在资源管理器地址栏输入 cmd 并回车打开命令行（此操作以当前目录打开命令行，以解决某些驱动版本没有相关命令的情况）

刷入 Recovery

手机开机状态输入 adb reboot bootloader 进入 fastboot 模式；
在刚刚开启的 cmd 窗口中依次运行下列指令解除 AVB 验证1和刷入 rec、dtbo

刷入 boot

Copy
fastboot flash boot boot.img

解除 VAB（如果 ROM 官方教程提供了 vbmeta 镜像，则可以直接 fastboot flash

Copy
vbmeta vbmeta.img 刷入提供的镜像）

如刷入 ROM 官方提供的镜像无法解除 vba 验证，建议自己提取自己手机所在系统的 OTA 包的 vbmeta 镜像

Copy
fastboot flash --disable-verity --disable-verification vbmeta vbmeta.img
fastboot flash --disable-verity --disable-verification vbmeta_system vbmeta_system.img

刷入 dtbo

Copy
fastboot flash dtbo dtbo.img

刷入 rec（镜像可选 ROM 解包或官方教程所提供的 Img ）

Copy
fastboot flash recovery recovery.img

刷入成功后，利用手机音量上下键选择到 recovery mode 之后按电源键确认重启到 recovery

刷入 Rom

在 Recovery 中选择（可使用音量 + - 选择电源确认或触屏） Apply Update → Apply from ADB 进入 adb 旁加载；
在电脑 cmd 中输入以下命令回车刷入（如您刷入的 ROM 已经包含相关镜像，此操作非必须）

Copy
adb sideload [将 AB 分区统一包或固件包直接托到 cmd 窗口中]

如果路径包含中文或特殊字符，需要使用西文引号将路径包裹，示例如下

Copy
adb sideload "D:\下载\示例ROM文件.zip"

如遇到使用使用 Windows PowerShell 或 CMD 托入文件不会生成路径或的，可直接输入文件路径（路径有中文的请用英文双引号或单引导包裹，一般为 “刷入指令 + 文件” 为adb sideload "E:\abd fastboot工具\recovery.img ）

通常，adb 会出现以下报告，这些都可以正常开启重启并进入。
（一定记得双清）

Copy
停止在 47% 并报告
Total xfer: 1.00x
adb: failed to read command: Success
某些情况下它也会报告
adb: failed to read command: No error
adb: failed to read command: Undefined error: 0

某些情况下您可能无法正常开机，这时候可以尝试使用上方下载的 Fastboot Enhance 工具刷入 ROM 包中的 payload.bin 文件，效果同理

如果问题依旧，请确认你刷的底包是否正确和 AVB 验证是否关闭；⌛少女祈祷中……

刷入完成后返回，点击 Advanced → Reboot to recovery 重启 Recovery

点击 Factory Reset → Format data /factory reset 来双清（这将删除存储在内部存储中的所有文件，以及格式化缓存分区（如果有的话）

完成后单击屏幕左上角的后退箭头，然后单击 Reboot system now 重启到系统

步骤四、ROOT（非必须）

Magisk

修补法

手机开机状态，通过数据线或其它有效方式将下载的 Magisk.apk 安装包和刚刚提取出来的 boot.img 导入到手机上

安装并打开 Magisk，选择第一项安装 → 选择并修补一个文件 → 选择导入到手机上的 boot.img，完成之后会在手机的 Download 目录下生成一个 img 镜像，将此镜像导出到电脑。

在 cmd 中输入 adb reboot bootloader 或将手机关机后 “音量下 + 电源” 进入 Fastboot 模式，输入以下指令
Copy
fastboot flash boot [将刚刚生成的 img 镜像拖到 cmd 命令行中]

其他

adb sideload
在电脑端将 Magisk.apk 命名为 Magisk.zip ，进入 Rec 点击 Apply Update → Apply from ADB，然后输入以下命令刷入

Copy
adb sideload Magisk.zip

Fastboot Enhance
进入到 Fastboot Enhance 工具里，搜索 boot 分区，将刚刚生成的 img 镜像刷写到对应分区中。

刷入完成之后使用电源键确认 fastboot 的默认选项 start 来启动系统，再次打开 Magisk 可看到成功获取 Root 权限。

KernelSU

下载需要的内核
这里列几个我刷过的内核（可反馈补充）

TP_KËRNEL

Meteoric
Github 中无构建版本，可自行构建或刷入别人构建的，如 DerpFest-KernelSU(自行搜索)

Horizon （Android 11）
已过气（，可以到酷安 8 系对应话题搜索，有一些大佬编译的版本

自己编译 / 创造（

使用 adb sideload 或 KernelFlasher 将编译后的包推进去

使用 KernelSU 来管理 ROOT 权限及模块

交流 & 反馈？

对文章有疑问或需要帮助可于评论区留言，或加入 QQ 群 1+8/8T/8P 交流 反馈，谢谢～

参考文章：
塞巴斯蒂安斯坦@coolapk 的一加 8 系列安卓 11 通用类原生刷入教程及 ROOT
黄大头123@coolapk 的一加 8p 各类原生 rom 下载链接搬运
Magisk install
Install PixelExperience on instantnoodlep

Footnotes

AVB：校验安卓镜像，完成整个安全启动；bootloader 验证 vbmeta 的签名，再用 vbmeta 的 key 以及 hash 值验证 dtbo、boot、system、vendor ↩