三星手机刷机教程
⚠️ 风险提示
- 刷机会清空全部数据,操作前完整备份(照片、通讯录、微信记录、OTP/Authenticator 密钥)
- 解锁 Bootloader 通常失去保修,部分机型永久熔断保险丝(三星 Knox 0x1、小米部分机型)
- 操作不当可能变砖,文末提供救砖思路,但不保证一定能救回
- 电量 ≥ 60%、用原装数据线、台式机插机箱后置 USB 口
- 本文仅用于技术学习与自有设备研究,请遵守当地法律法规
适用机型
本文覆盖 Galaxy S6 之后的绝大多数三星机型(S / Note / Z Fold / Z Flip / A 系列),重点以近年主流机型为准:
| 系列 | 代表机型 | 型号示例 | 平台 | 备注 |
|---|---|---|---|---|
| Galaxy S21 | S21 / S21+ / S21 Ultra | SM-G991B / G996B / G998B | 骁龙 888 / Exynos 2100 | 区域版本差异大 |
| Galaxy S22 | S22 / S22+ / S22 Ultra | SM-S901B / S906B / S908B | 骁龙 8 Gen1 / Exynos 2200 | |
| Galaxy S23 | S23 / S23+ / S23 Ultra | SM-S911B / S916B / S918B | 骁龙 8 Gen2(全球统一) | 最适合折腾的一代 |
| Galaxy S24 | S24 / S24+ / S24 Ultra | SM-S921B / S926B / S928B | 骁龙 8 Gen3 / Exynos 2400 | 7 年更新 |
| Galaxy S25 | S25 / S25+ / S25 Ultra | SM-S931B / S936B / S938B | 骁龙 8 Elite | 资料较少 |
| Galaxy Z Flip 5/6 | 折叠屏 | SM-F731B / F741B | 骁龙 8+ Gen1 / 8 Gen3 | 折叠屏拆机风险极高 |
| Galaxy A 系列 | A52s / A53 / A54 / A55 | SM-A528B / A536B / A546B | 中端平台 | A 系部分机型 BL 锁死 |
型号(Model Number)是唯一依据
三星的 市场名(Galaxy S23)与型号(SM-S911B)不是一对一的。同一个 S23 有 SM-S911B(国际版)、SM-S911U(美版)、SM-S9110(国行)、SM-S911N(韩版)等十余个变体,固件完全不同,绝不能混刷。
查看方式:
# 系统内(设置 → 关于手机 → 型号名称下方)
adb shell getprop ro.product.model
adb shell getprop ro.boot.em.model
adb shell getprop ro.product.device
# Download 模式下,屏幕第二行 "PRODUCT NAME:" 也会显示
或者看机身背面的贴纸 / 包装盒 / 设置 → 关于手机 → 型号名称。
⚠️ 警告:刷错型号/区域的固件 = 极高变砖概率。三星的固件包内部含有严格的机型校验,Odin 会在校验失败时直接报
SW REV CHECK FAIL或FAIL! (Auth),但部分四件套散包可能绕过校验刷进去,结果就是基带丢失、IMEI 丢失、无法开机。
CSC 区域码
三星固件文件名末尾的 3~4 位字母是 CSC(Country Specific Code),决定区域与功能:
| CSC | 区域 | 说明 |
|---|---|---|
| CHC / CHM / CSC | 中国大陆 | 国行,无 Google 服务,解锁政策特殊 |
| TGY | 香港 | |
| BRI | 台湾 | |
| XAA / XAU | 美国无锁版 | |
| ATT / TMB / VZW / SPR / USC | 美国运营商版 | BL 锁死,无法解锁 |
| EUX | 欧洲多 CSC(OXM 多区域) | 目前最灵活,可切换子区域 |
| DBT | 德国 | |
| INS | 印度 | |
| KOO / KTC / LUC | 韩国 | 部分韩版 BL 锁死 |
| OXM | 多 CSC 集合(欧洲/部分亚洲) | 支持 CSC 切换,适合玩多区域 |
📌 重要区别:美版(U/U1/W 结尾型号)与部分韩版、中国港澳台运营商定制机的 Bootloader 永久锁死,开发者选项里根本没有 OEM Unlocking 开关,或者开关存在但联网后会被永久关闭。这类机型只能刷官方固件,无法解锁、无法 Root、无法刷第三方 Recovery。
准备工作
工具清单
| 工具 | 用途 | 获取方式 |
|---|---|---|
| Odin3 | 三星官方线刷工具(Windows) | 社区分发版本,见后文说明 |
| Samsung USB Driver | Windows 识别 Download 模式设备 | 三星官方开发者站 developer.samsung.com |
| Android SDK Platform Tools | adb / fastboot | developer.android.com/tools/releases/platform-tools |
| Frija | 三星固件下载工具(推荐) | GitHub: SlackingVideos/frija |
| Bifrost | 跨平台固件下载工具(macOS/Linux 友好) | GitHub: jakev/Bifrost |
| SamFirm / SamLoader | 老牌 / 命令行下载工具 | SamFirm 已停更,SamLoader 为社区继任 |
| NetOdin | 通过网络直接刷机(免下载固件) | 社区工具 |
| Magisk | Root 方案 | GitHub: topjohnwu/Magisk |
| 7-Zip | 解压固件包(不要用 WinRAR 或系统自带) | 7-zip.org |
⚠️ 警告:Odin 是三星内部工具泄露版,从未官方公开发布。网上流传的 Odin3 v3.13 / v3.14.1 / v3.14.4 等版本来源复杂。务必从可信来源下载并核对哈希,部分修改版被植入了挖矿程序或后门。Mac/Linux 用户请使用 Heimdall(开源替代),或虚拟机 + Windows。
驱动安装验证
# 安装 Samsung USB Driver 后,手机进入 Download 模式并插上电脑
# 打开设备管理器,应该看到:
# 端口 (COM 和 LPT)
# └── Samsung Mobile USB Modem (COM3)
# 或
# └── Gadget Serial (COM3)
# 用 PowerShell 列出当前 COM 口
Get-WmiObject Win32_SerialPort | Select-Object Name, DeviceID
# 预期输出:
# Name DeviceID
# ---- --------
# Samsung Mobile USB Modem COM3
Linux / macOS 下不需要驱动,用 Heimdall 直接检测:
# Linux
sudo apt install heimdall-flash
heimdall detect
# 预期输出:
# Device detected
# macOS
brew install heimdall
heimdall detect
固件下载:Frija 用法
Frija 是目前最好用的三星固件下载器,直接抓三星官方 FUS 服务器:
- 下载 Frija 最新版,运行
Frija.exe - Model 栏输入完整型号,如
SM-S918B - CSC 栏输入区域码,如
EUX(留空则列出所有区域) - 勾选 Auto Fetch(自动获取最新版本)或手动指定版本
- 点击 Download,等待下载完成
- 下载完成后点击 Verify 校验 MD5
下载得到的是一个 .zip,解压后是标准四件套(或单文件):
SM-S918B_1_20260801120000_abcdefgh_fac.zip
├── AP-S918BXXS5CXG1_S918BXXS5CXG1_MQB85123456_REV00_user_low_ship_multi_OS14.tar.md5
├── BL-S918BXXS5CXG1_S918BXXS5CXG1_MQB85123456_REV00_user_low_ship.tar.md5
├── CP-S918BXXS5CXG1_CP27890123_MQB85123456_REV00_user_low_ship.tar.md5
├── CSC_OXM-S918BOXM5CXG1_MQB85123456_REV00_user_low_ship.tar.md5
└── HOME_CSC_OXM-S918BOXM5CXG1_MQB85123456_REV00_user_low_ship.tar.md5
📌 解压工具必须用 7-Zip。Windows 自带解压和部分 WinRAR 版本处理
.tar.md5大文件时会出现「数据错误,CRC 失败」,导致刷机失败。
固件下载工具对比
| 工具 | 平台 | 特点 | 状态 |
|---|---|---|---|
| Frija | Windows | 图形界面,支持自动获取、断点续传、内置校验 | 活跃维护,首选 |
| Bifrost | Windows / macOS / Linux | 跨平台,CLI + GUI,支持加密/解密固件 | 活跃维护,Mac/Linux 首选 |
| SamFirm / SamLoader | Windows / 跨平台 | 老牌 CLI 工具 | SamFirm 已停更,SamLoader 为继任 |
| NetOdin | Windows | 直接联网刷机,跳过下载步骤 | 需自行评估安全性 |
| samsung-firmware 镜像站 | 网页 | 免工具直接下载 | 版本可能滞后,注意校验 |
一、Download 模式(Odin 模式)
Download 模式是三星的 bootloader 下载模式,等价于高通的 EDL / 联发科的 BROM,但层级没那么底——它由三星自己的 bootloader(S-Boot)实现,是刷机的唯一入口。
进入方式
| 机型类别 | 操作方式 | 说明 |
|---|---|---|
| 老机型(有 Home 键,S6/Note5 及更早) | 关机 → 按住 音量下 + Home + 电源键 | 出现警告界面后按音量上继续 |
| 无 Home 键但为 microUSB(S7/S8/Note8 等) | 关机 → 按住 音量下 + Bixby 键 + 电源键(用数据线插电脑时机) | Bixby 键在音量键下方 |
| USB-C 新机型(S8 之后) | 关机 → 同时按住 音量上 + 音量下,然后插入 USB 数据线(线另一端已连电脑) | 关键是「先按键,后插线」 |
| 系统可开机 | adb reboot download |
最省事 |
| Recovery 中 | 选择 Reboot to bootloader |
部分 Recovery 支持 |
| 强制重启组合 | 按住 电源 + 音量下 7 秒以上强制断电瞬间切换按键 | 用于卡死时 |
# 软件方式进入(系统能开或能进 recovery)
adb reboot download
# 从 Download 模式退出(长按 电源 + 音量下 7~10 秒强制重启)
📌 USB-C 机型的关键细节:必须先按住音量上+音量下不放,再插入已连接电脑的数据线。很多人失败是因为先插线再按键——那样往往会进 Recovery 或直接开机。
Download 模式界面信息解读
进入后屏幕显示如下信息(以 S23 为例):
ODIN MODE
PRODUCT NAME: SM-S918B
CURRENT BINARY: Samsung Official
SYSTEM STATUS: Custom ← 关键
FRP LOCK: OFF
OEM LOCK: OFF (U) ← 关键
SECURE DOWNLOAD : ENABLE
AP SWREV: B:5 S:5 R: A:5, P:5
RP SWREV: S:4, A:4, P:4
KNOX WARRANTY VOID: 0x1 (4) ← 关键
QUALCOMM SECUREBOOT: ENABLE (CS)
RP TEST: ENABLED
| 字段 | 含义 |
|---|---|
PRODUCT NAME |
实际型号,用于确认刷哪个固件 |
CURRENT BINARY |
Samsung Official = 官方;Custom = 已刷过第三方内容 |
SYSTEM STATUS |
Official = 官方系统;Custom = 已修改(Root / 第三方 ROM) |
OEM LOCK |
OFF (U) = 已解锁;ON (L) = 锁定 |
FRP LOCK |
ON = 谷歌账号锁激活,刷机后需要原账号密码 |
KNOX WARRANTY VOID |
0x0 = 完好;0x1 = 已熔断,永久 |
AP SWREV |
防回滚版本号(B=Bootloader, S=System...),用于 SW REV 检查 |
⚠️ 警告:FRP LOCK 为 ON 时,刷机后首次开机需要输入此前的 Google 账号密码。忘记密码会直接锁死,"FRP 绕过"工具大多属于灰色手段,本文不提供。
二、固件四件套:AP / BL / CP / CSC
三星固件与其他安卓机最大的不同:官方固件不是 payload.bin,而是分成 4 个独立文件。
各文件作用
| 文件 | 全称 | 内容 | 是否必刷 |
|---|---|---|---|
| AP | Application Processor | 安卓系统本体 + 内核 + ramdisk + recovery + vbmeta + super(system/vendor/product)+ dtbo 等 | 必刷(体积最大,3~7GB) |
| BL | Bootloader | S-Boot 引导程序、TEE(TrustZone)、部分安全组件 | 必刷(四件套必须同版本) |
| CP | Core Processor | 基带(modem)固件、射频校准数据 | 通常必刷(不刷可能无信号) |
| CSC | Consumer Software Customization | 区域配置、运营商配置、语言包、预装应用 | 二选一(见下) |
| HOME_CSC | Home CSC | 与 CSC 内容相同,但保留用户数据 | 二选一(见下) |
AP 包内部结构
AP 文件本质是一个 tar.md5,解压后包含所有系统镜像:
# Linux / macOS 解包查看
mkdir ap_extract && tar -xf AP-S918BXXS5CXG1_*.tar.md5 -C ap_extract
ls -lh ap_extract/
典型内容:
ap_extract/
├── boot.img.lz4 # 内核 + ramdisk(Root 修补目标在这里)
├── init_boot.img.lz4 # 新机型(S21+)ramdisk 已拆出
├── vendor_boot.img.lz4
├── dtbo.img.lz4
├── vbmeta.img.lz4
├── super.img.lz4 # 动态分区容器
├── recovery.img.lz4
├── meta-data/
└── ...
📌 三星镜像用
.lz4压缩,这是与 AOSP 系固件的显著差异。要提取 boot.img 必须先解 lz4:# Linux sudo apt install lz4 lz4 -d boot.img.lz4 boot.img # 或用 Magisk App 直接修补 .tar 文件中的 AP(Magisk 会自动处理 lz4,见后文)
CSC vs HOME_CSC:最关键的选择
这是三星刷机最容易搞错、后果最直观的一步:
| 项目 | CSC_OXM-xxx.tar.md5 |
HOME_CSC_OXM-xxx.tar.md5 |
|---|---|---|
| 用户数据 | 清空(出厂重置) | 保留 |
| 内部存储(/sdcard) | 不清除 | 不清除 |
| 系统设置与账号 | 全部清除 | 保留 |
/data 分区 |
格式化 | 保留 |
| 适用场景 | 救砖、跨版本大更新、出售设备、首次刷机 | OTA 式平刷、只换区域、修复系统损坏但保留数据 |
| 卡开机风险 | 低(干净启动) | 中高(旧数据 + 新系统可能冲突) |
决策规则:
救砖 / bootloop / 卡 LOGO → 用 CSC(清空)
跨 Android 大版本(14 → 15) → 用 CSC(清空)
同版本平刷(修系统文件损坏) → 用 HOME_CSC
只换 CSC 区域(如 DBT → EUX) → 用 HOME_CSC
刷完 Root 后的修补 AP → 用 HOME_CSC(否则 Root 白刷)
⚠️ 警告
- 用
HOME_CSC平刷不等于零风险。旧数据残留可能导致系统应用 FC、相机崩溃、指纹失效。建议先备份再操作。- 跨大版本绝不能用 HOME_CSC,例如 Android 13 → 14 用 HOME_CSC 保留数据,极高概率卡开机 LOGO。
- 从第三方 ROM 刷回官方时,必须用
CSC清空。
三、Odin 刷机实战
3.1 Odin 界面与选项
打开 Odin3 v3.14.4.exe,界面分左右两栏:
左侧(Options 选项区)
| 选项 | 默认 | 说明 | 建议 |
|---|---|---|---|
| Auto Reboot | ✅ 勾选 | 刷完自动重启 | 保持勾选 |
| F. Reset Time | ✅ 勾选 | 重置刷机计数器(不是 Knox 计数器) | 保持勾选 |
| Re-Partition | ❌ 未勾 | 重新分区 | ⛔ 绝对不要勾选 |
| Nand Erase | ❌ 未勾 | 全盘擦除(含 EFS) | ⛔ 不要勾选 |
| Phone EFS Clear | ❌ 未勾 | 清除 EFS(IMEI 所在) | ⛔ 不要勾选 |
| Phone Bootloader Update | ❌ 未勾 | 更新 bootloader | 保持不勾 |
| T Flash | ❌ 未勾 | 外置 SD 卡相关 | 保持不勾 |
| UMS / PIT | ❌ | 分区表文件 | 一般不勾 |
右侧(文件与端口区)
| 区域 | 说明 |
|---|---|
BL |
加载 BL_xxx.tar.md5 |
AP |
加载 AP_xxx.tar.md5(最大,加载需要几十秒) |
CP |
加载 CP_xxx.tar.md5 |
CSC |
加载 CSC_xxx.tar.md5 或 HOME_CSC_xxx.tar.md5 |
USERDATA |
一般留空(除非有专门的 USERDATA 包) |
PIT |
分区表,一般留空 |
| COM 口 | 显示 COM3 等,蓝色高亮表示已识别 |
| Log | 刷机日志,Added!! = 文件加载成功 |
⚠️ 警告:Re-Partition 绝对不能勾选!
这个选项会按
PIT(Partition Information Table)文件重写整个分区表。勾选后 Odin 会强制要求提供 PIT 文件,一旦 PIT 与机型不匹配(网上流传的 PIT 绝大多数都不匹配),分区表会被写乱,导致:
- 分区大小错误 → 写入越界 → emmc/ufs 分区表损坏
- EFS 分区(IMEI)被破坏 → IMEI 变 0049...,基带报废
- 直接变砖,且 Download 模式可能都进不去,只能 9008 深刷或换主板
正常的四件套刷机完全不需要 Re-Partition。 Odin 会根据固件自带的 PIT 信息自动处理分区。
3.2 完整刷机步骤
Step 1 — 准备
- 手机关机(若卡死,按 电源 + 音量下 10 秒强制断电)
- 解压固件 zip 到纯英文路径(如
D:\fw\S918B,不能有中文或空格) - 关闭所有手机助手类软件(三星 Kies / Smart Switch / 手机厂商管家),它们会占用 COM 口
Step 2 — 进入 Download 模式
- 关机状态下,USB-C 机型:同时按住音量上 + 音量下,插入已连电脑的数据线
- 出现警告界面,按 音量上 确认进入 Download 模式
Step 3 — Odin 加载文件
- 以管理员身份运行 Odin3
- Log 区应显示
<ID:0/003> Added!!且 COM 口变蓝,表示设备已识别 - 点击
BL按钮 → 选择BL_xxx.tar.md5 - 点击
AP按钮 → 选择AP_xxx.tar.md5(加载大文件需要 30~60 秒,Odin 会卡住,不要以为死机) - 点击
CP按钮 → 选择CP_xxx.tar.md5 - 点击
CSC按钮 → 选择CSC_xxx.tar.md5或HOME_CSC_xxx.tar.md5(二选一) - 确认 Options 区只有
Auto Reboot和F. Reset Time被勾选
Step 4 — 开刷
点击 Start,Log 区滚动:
<ID:0/003> Odin engine v(ID:3.1401)..
<ID:0/003> File analysis..
<ID:0/003> Total Binary size: 6842 M
<ID:0/003> SetupConnection..
<ID:0/003> Initialzation..
<ID:0/003> Get PIT for mapping..
<ID:0/003> Firmware update start..
<ID:0/003> Single download.
<ID:0/003> sboot.bin
<ID:0/003> NON-HLOS.bin
<ID:0/003> boot.img
<ID:0/003> init_boot.img
<ID:0/003> vendor_boot.img
<ID:0/003> super.img
<ID:0/003> ...
<ID:0/003> RQT_CLOSE !!
<ID:0/003> RES OK !!
<ID:0/003> Remain Port .... 0
<ID:0/003> All threads completed. (succeed 1 / failed 0)
<ID:0/003> Added!!
<OSM> All threads completed. (succeed 1 / failed 0)
成功的标志:Odin 左上角第一个方框变为绿色,显示 PASS!。手机自动重启,进入开机动画。
首次开机可能耗时 3~10 分钟(尤其刷了 CSC 清数据的),属正常,不要中途拔线。
3.3 常见 Odin 报错
| 报错 | 含义 | 解决方案 |
|---|---|---|
FAIL! (Auth) |
固件签名校验失败 | 固件与机型不匹配,或固件被修改过。换正确型号固件 |
SW REV CHECK FAIL : (BOOTLOADER) DEVICE 5, BINARY 4 |
防回滚:设备上的 bootloader 版本(5)高于要刷的固件(4) | 不能降级 bootloader。必须刷 ≥ 5 的新固件 |
FAIL! (Size) |
文件大小异常 / 解压损坏 | 用 7-Zip 重新解压,校验 MD5 |
There is no PIT partition |
勾选了 Re-Partition 但没有 PIT 文件 | 取消勾选 Re-Partition |
Complete(Write) operation failed |
写入失败 | 换数据线、换 USB 口、换电脑;检查 UFS 是否损坏 |
| COM 口一直不出现 | 驱动问题 | 重装 Samsung USB Driver,换 USB 2.0 口 |
卡在 SetupConnection.. |
驱动 / 线缆 / 端口占用 | 关闭 Smart Switch,换口,重启电脑 |
Nand Write Start!! 后无进展 |
存储芯片损坏 | 硬件故障 |
📌 防回滚(Anti-Rollback)说明:三星从 S8 之后引入了 SW REV 机制。一旦刷了 bootloader 版本为 5 的固件,就永远无法刷回版本 4——即使官方包也不行。这是硬件 e-fuse 计数器,不可逆。刷机前一定要确认新固件的 BL 版本 ≥ 当前版本。
四、Knox 机制:不可逆的代价
这是三星刷机最需要提前知道的事。
4.1 Knox 是什么
Samsung Knox 是三星的企业级安全平台,包含:
| 组件 | 说明 |
|---|---|
| Knox Vault | 独立安全芯片(部分机型),存储密钥、生物特征 |
| Knox Container | 企业数据隔离容器 |
| Secure Folder(安全文件夹) | 基于 Knox 的个人隐私空间 |
| Knox Attestation | 远程证明设备完整性 |
| TrustZone / TEE | ARM 可信执行环境,Widevine L1 依赖它 |
| Knox warranty bit( fuse bit) | 一次性熔断保险丝,记录设备是否被篡改 |
4.2 e-fuse 熔断原理
e-fuse(电子保险丝) 是 SoC 内部的一段物理不可逆的一次性可编程存储。熔断过程:
1. 用户执行 fastboot flashing unlock → bootloader 请求解锁
2. S-Boot 向 e-fuse 阵列的 warranty bit 施加高电压脉冲
3. 熔丝物理熔断(金属迁移,无法还原)
4. 熔断后 SECURE DOWNLOAD 机制被禁用,Knox 相关功能永久不可用
熔断的触发条件:
| 操作 | 是否熔断 |
|---|---|
| 刷官方四件套(Odin) | ❌ 不熔断 |
| 开启 OEM Unlocking 开关本身 | ❌ 不熔断(只是开关) |
执行解锁命令(fastboot flashing unlock) |
✅ 熔断 |
| 刷入第三方 Recovery(TWRP) | ✅ 熔断 |
| 刷入 Root 后的 AP(Magisk 修补) | ✅ 熔断 |
| 刷入自定义 ROM / 内核 | ✅ 熔断 |
| 用 Odin 刷回 100% 官方固件 | ❌ 不能恢复,0x1 永久保留 |
| 重新上锁 Bootloader | ❌ 不能恢复 |
| 官方售后换主板 | ✅ 可以恢复(新主板 fuse 是好的) |
4.3 熔断后的后果
| 功能 | 状态 | 说明 |
|---|---|---|
| Samsung Pay / Samsung Wallet | ❌ 永久失效 | 支付功能完全不可用 |
| Secure Folder(安全文件夹) | ❌ 永久失效 | 无法创建,已有数据也无法访问 |
| Knox 企业容器 / MDM | ❌ 永久失效 | 企业设备会被 MDM 拒绝 |
| Samsung Pass | ❌ 永久失效 | |
| 部分银行 App | ⚠️ 可能不可用 | 依赖 Knox Attestation 的韩国/部分银行 App |
| 保修 | ❌ 失效(视地区法律) | 部分国家(如欧盟、澳大利亚)法律上仍要求保修,但三星可能拒保"软件相关"故障 |
| Widevine DRM | ⚠️ 通常降为 L3 | Netflix 等平台最高 480p |
| 系统 OTA | ✅ 仍可用 | 官方系统仍可正常 OTA |
| 相机、指纹、NFC | ✅ 正常 | 日常功能不受影响 |
| 三星健康(Samsung Health) | ✅ 基本正常 |
⚠️ 警告
- Knox 0x1 是永久的、物理不可逆的。全世界没有任何软件手段能把它改回 0x0(网上所有"Knox 复位工具"都是骗局或恶意软件)。
- 先想清楚再解锁。 如果你依赖 Samsung Pay 或 Secure Folder,不要解锁 Bootloader。
- 只想刷官方系统(如换区域、降级、救砖),完全不需要解锁 BL,也就不会熔断 Knox。
4.4 查询 Knox 状态
# 系统内查询(需要 root 或特定权限,多数情况读不到)
adb shell getprop ro.boot.warranty_bit
adb shell getprop ro.boot.flash.locked
# 最直接:进 Download 模式看屏幕
# KNOX WARRANTY VOID: 0x0 → 完好
# KNOX WARRANTY VOID: 0x1 → 已熔断
五、解锁 Bootloader
5.1 开启 OEM Unlocking
设置 → 关于手机 → 软件信息,连点 版本号 7 次设置 → 开发者选项→ 打开 OEM 解锁(OEM Unlocking)- 系统提示将清除数据,确认
⚠️ 警告:美版(U/U1/W 结尾)、部分韩版、部分运营商定制机没有这个开关,或者开关在联网后被永久关闭。这类机型无法解锁,不要再折腾。
5.2 执行解锁
# 进入 Download 模式
adb reboot download
# 在 Download 模式界面,长按 音量上 7 秒
# 屏幕提示 "Unlock bootloader?",按 音量上 确认
# 设备会自动重启并清除所有数据
解锁后重新进入 Download 模式,应看到:
OEM LOCK: OFF (U)
KNOX WARRANTY VOID: 0x1 (4) ← 已熔断
📌 部分新机型(S21 之后)的解锁流程变成了:开机进入系统 → 连上 WiFi → 开发者选项里的 OEM 解锁会自动消失或变灰。这是因为三星改为联网校验——服务端记录该设备的解锁政策。无法绕过。
5.3 重新上锁
adb reboot download
# Download 模式界面,长按 音量下 7 秒 → 重新上锁(会清除数据)
# 或系统内
设置 → 开发者选项 → OEM 解锁 → 关闭
⚠️ 警告:上锁前系统必须是 100% 官方未修改状态。上锁后若系统被修改,启动校验失败会直接卡死,且可能无法再次进 Download 模式(部分机型)。
六、Root:Magisk 修补 AP(三星特有问题)
6.1 为什么三星特殊
| 对比项 | 其他安卓机(Pixel / 一加 / 小米) | 三星 |
|---|---|---|
| Root 目标 | 单独修补 boot.img 或 init_boot.img |
修补整个 AP tar 包 |
| 刷入方式 | fastboot flash boot patched.img |
Odin 刷 AP |
| 原因 | fastboot 可直接刷分区 | 三星 Download 模式不接受裸 img,只接受 tar;且 AVB 链在 AP 内部自洽 |
简单的 fastboot flash boot 在三星上行不通:
- Download 模式(Odin)刷的是 tar 包,不是单分区
- 三星的 boot.img 是 lz4 压缩的,直接刷裸 img 会失败
- 三星的 vbmeta 校验链在 AP 包内部,需要整体重新打包
6.2 Magisk 修补完整流程
前置条件:Bootloader 已解锁,官方固件四件套已下载解压。
Step 1 — 提取 boot / init_boot
# Linux / macOS
mkdir ap_extract
tar -xf AP-S918BXXS5CXG1_*.tar.md5 -C ap_extract
ls ap_extract/
# 看到 boot.img.lz4 init_boot.img.lz4 vbmeta.img.lz4 ...
# 解压 lz4
lz4 -d ap_extract/boot.img.lz4 boot.img
lz4 -d ap_extract/init_boot.img.lz4 init_boot.img
📌 判断修补目标:Galaxy S21 及之后(Android 12+)一般是
init_boot.img;S20 及更早一般是boot.img。两个都存在时优先试init_boot.img。
Step 2 — 手机端修补(推荐)
- 手机安装 Magisk APK
- 把
init_boot.img传到手机:adb push init_boot.img /sdcard/Download/ - 打开 Magisk → 安装 → 选择并修补一个文件 → 选中
init_boot.img - 输出:
/sdcard/Download/magisk_patched-27000_xxxxx.img - 拉回电脑:
adb pull /sdcard/Download/magisk_patched-27000_xxxxx.img ./magisk_patched.img
Step 3 — Magisk 直接修补 AP tar(关键)
Magisk App 支持直接修补整个 AP tar 文件,这是三星最常用的方式:
- 把
AP-xxx.tar.md5整个传到手机(3~7GB,用 USB 3.0 线)
adb push AP-S918BXXS5CXG1_*.tar.md5 /sdcard/Download/
- Magisk → 安装 → 选择并修补一个文件 → 选中 AP tar
- Magisk 会自动:解 tar → 解 lz4 → 修补 boot/init_boot → 重新 lz4 压缩 → 重新打 tar → 加上
.tar后缀 - 输出:
/sdcard/Download/magisk_patched-27000_xxxxx.tar(注意是.tar不是.tar.md5) - 拉回电脑:
adb pull /sdcard/Download/magisk_patched-27000_xxxxx.tar ./AP_magisk.tar
📌 输出的
.tar没有.md5后缀。Odin 对.tar和.tar.md5都能接受,直接加载即可。
Step 4 — Odin 刷入
- 手机进 Download 模式
- Odin 加载:
AP→AP_magisk.tar(修补后的)BL→ 官方BL_xxx.tar.md5CP→ 官方CP_xxx.tar.md5CSC→ 官方HOME_CSC_xxx.tar.md5(用 HOME_CSC 保留数据)
- 确认 Re-Partition 未勾选
- 点 Start,等 PASS
<ID:0/003> magisk_patched.tar
<ID:0/003> RQT_CLOSE !!
<ID:0/003> All threads completed. (succeed 1 / failed 0)
<OSM> All threads completed. (succeed 1 / failed 0)
Step 5 — 验证
adb shell su -c id
# 预期:uid=0(root) gid=0(root) groups=0(root) context=u:r:su:s0
6.3 Root 后的注意事项
| 事项 | 说明 |
|---|---|
| OTA 升级 | 不要直接 OTA,会失败或丢 Root。正确做法:官方包下载 → Magisk 修补 AP → Odin 刷入(用 HOME_CSC) |
| 升级步骤 | Magisk App → 安装 → 直接安装(到未使用的槽位) 不适用于三星,必须走 Odin 修补 AP 流程 |
| Knox | 永久 0x1,Secure Folder / Samsung Pay 永久失效 |
| 银行 App | 需要 Zygisk + Shamiko / Play Integrity Fix,持续对抗 |
| 保修 | 已失效 |
七、救砖
7.1 救砖成功率分级
| 症状 | 状态 | 方案 | 成功率 |
|---|---|---|---|
| 卡开机 LOGO / bootloop | 能进 Download | Odin 刷四件套(用 CSC 清空) | 很高 |
| 系统崩溃无法开机 | 能进 Download | Odin 刷四件套 | 很高 |
| 刷了坏 AP 包 | 能进 Download | Odin 重刷 | 很高 |
| 卡在 Download 模式出不去 | Download 正常 | 长按 电源+音量下 10 秒强制重启后重刷 | 高 |
| 完全黑屏,但插电脑有反应 | 看能否进 Download | 若能进 → Odin;不能 → 9008 | 中 |
| Download 模式都进不去 | 真砖 | 高通 9008 深刷 / 联发科 BROM | 中低 |
| 充电无任何反应 | 硬件故障 | 查电池排线 / 电源 IC / 主板 | 低 |
📌 核心原则:只要能进 Download 模式,三星就基本能救。 这是三星相比其他品牌最大的优势——Odin 是独立于系统之外的刷机通道,不受系统损坏影响。
7.2 标准救砖流程
1. 长按 电源 + 音量下 10~15 秒 → 强制断电
2. 立即改为按住 音量上 + 音量下 → 插入数据线
3. 若屏幕亮起出现 "ODIN MODE" → 进入成功
4. 若屏幕无反应:
a. 换 USB 口(换 USB 2.0)、换原装线、换电脑
b. 充电 30 分钟后再试(电池彻底耗尽时无法进 Download)
c. 若是可拆卸电池机型,拔电池再装回
5. Odin 加载完整四件套(AP/BL/CP/CSC)
6. 用 CSC(清空数据)刷入,等 PASS
7.3 真砖:Qualcomm HS-USB QDLoader 9008
当连 Download 模式都进不去时,最后的软件手段是高通 9008 EDL 模式。
进入方式:
| 方式 | 操作 | 适用 |
|---|---|---|
| 按键 | 关机后同时按 音量上 + 音量下 插线(与进 Download 相同,但如果 bootloader 损坏,会直接落到 9008) | 部分机型 |
| 主板短接 | 拆机,短接主板上两个测试点(TP)后再插线 | 最常见、最可靠 |
| 深刷线 | 特制 USB 线(内部短接 D+/D- 或特定电阻) | 需要制作 |
进入成功的标志(Windows 设备管理器):
端口 (COM 和 LPT)
└── Qualcomm HS-USB QDLoader 9008 (COM3)
若显示 QHSUSB_BULK(无 COM 号)说明驱动未正确安装,需安装 Qualcomm QDLoader HS-USB Driver。
# 确认端口
Get-WmiObject Win32_SerialPort | Select-Object Name, DeviceID
9008 烧录的现实:
⚠️ 警告
- 三星的 firehose 编程器文件(
firehose_xxxx.mbn)基本不公开,网络上流传的旧版对近年机型无效- 三星使用的 firehose 需要官方签名,未签名文件会报
Firehose Authentication Failed- 可用的深刷工具(如
QPST/QFIL/ 某些收费的 Z3X、Octopus、Easy JTAG 盒子)需要授权账号或硬件狗,个人用户门槛很高- 拆机短接需要加热拆后盖,会破坏防水胶,极易扯断排线(尤其折叠屏)
- 淘宝/闲鱼的"远程深刷"本质是走授权账号,存在隐私与诈骗风险
- 现实建议:三星真砖最靠谱的方案其实是官方售后换主板(费用高但确定能修好)。如果设备已过保且价值不高,换机可能更划算。
7.4 EFS / IMEI 丢失
分区表被破坏或误刷 PIT 后,可能丢失 EFS 分区(存储 IMEI、基带校准数据):
# 查看 IMEI
adb shell service call iphonesubinfo 1 # 或拨号 *#06#
# 显示为 004999010640000 / null → EFS 已损坏
| 损坏程度 | 后果 | 处理 |
|---|---|---|
| EFS 分区清空但 imei 备份存在 | 无信号 | 从备份恢复 EFS(前提是你刷机前备份过) |
| EFS 完全丢失且无备份 | IMEI 永久丢失,无法打电话/上网 | 官方售后(需要购买凭证);或走 9008 写入(需授权) |
预防:解锁 BL 后第一时间备份 EFS(需要 Root):
adb shell
su
dd if=/dev/block/bootdevice/by-name/efs of=/sdcard/efs_backup.img
dd if=/dev/block/bootdevice/by-name/efsbackup of=/sdcard/efsbackup_backup.img
dd if=/dev/block/bootdevice/by-name/persist of=/sdcard/persist_backup.img
exit
adb pull /sdcard/efs_backup.img
adb pull /sdcard/persist_backup.img
⚠️ 警告:写入他人的 EFS 备份属于"改 IMEI",在中国大陆等地区是明确违法行为,本文仅建议备份自己的 EFS 用于自救。
八、常见问题
8.1 Odin 卡在 File analysis / AP 加载很慢
AP 文件 3~7GB,Odin 加载时要做校验,可能卡住 1~3 分钟。这不是死机,看硬盘指示灯闪烁就正常。若超过 10 分钟无反应,检查磁盘空间与固件完整性。
8.2 刷完无限重启
1. 先确认进得了 Download 模式
2. Odin 刷完整四件套,CSC 栏用 CSC(不是 HOME_CSC)→ 清空数据
3. 仍不行 → 换一个版本的官方固件(可能当前固件有兼容问题)
4. 仍不行 → 可能是 UFS 硬件损坏
8.3 刷完无信号 / 基带未知
1. 确认 CP 文件刷了(Odin 的 CP 栏不能留空)
2. 确认 CP 版本与 AP 版本匹配(同一个固件包解压出来的)
3. *#06# 查 IMEI,若为空 → EFS 损坏(见 7.4)
4. 拨号 *#*#4636#*#* → 手机信息 → 设置首选网络类型
8.4 换 CSC 区域
只想改区域(如 DBT → EUX)而不清数据:
1. 下载目标 CSC 的固件
2. Odin 只加载 HOME_CSC 文件(AP/BL/CP 留空)
3. 刷入,数据保留,区域改变
📌 只有在多 CSC 固件(OXM / OXM 系)下切换子 CSC 才有效。跨大区域(如 CHC 国行 → EUX)通常需要刷完整固件,且可能不生效。
8.5 降级限制
三星的 SW REV 防回滚机制意味着:
| 场景 | 是否可行 |
|---|---|
| 同 bootloader 版本内降级 | ✅ 可以 |
| 跨 bootloader 版本降级 | ❌ 绝对不行(SW REV CHECK FAIL) |
| 跨 Android 大版本降级 | ❌ 基本不行 |
| 降级后保留数据(HOME_CSC) | ⚠️ 高风险,容易卡开机 |
8.6 Mac / Linux 用户怎么办
官方 Odin 只有 Windows。替代方案:
| 方案 | 说明 |
|---|---|
| Heimdall | 开源 Odin 替代,支持 macOS/Linux。但对新机型(S20 之后)支持不佳,很多机型检测不到 |
| 虚拟机 + Windows | VMware / VirtualBox 装 Windows,USB 直通给虚拟机。最可靠 |
| Bifrost + 虚拟机 | Bifrost 下载固件,虚拟机里 Odin 刷 |
| 二手 Windows 笔记本 / 装双系统 | 折腾三星的话,备一台 Windows 机器最省事 |
九、操作检查清单
- [ ] 确认完整型号(
adb shell getprop ro.product.model,不要看市场名) - [ ] 确认 CSC 区域码与固件匹配
- [ ] 确认固件的 bootloader 版本 ≥ 当前版本(防回滚)
- [ ] 备份全部数据,含 EFS(解锁后、Root 后立即做)
- [ ] 已充分理解 Knox 熔断后果,接受 Samsung Pay / Secure Folder 永久失效
- [ ] Samsung USB Driver 已安装,Odin 能显示 COM 口
- [ ] 用 7-Zip 解压固件(不是 WinRAR / 系统自带)
- [ ] 固件放在纯英文路径
- [ ] Odin 中 Re-Partition / Nand Erase / Phone EFS Clear 全部未勾选
- [ ] 明确选 CSC(清空)还是 HOME_CSC(保留)
- [ ] 电量 ≥ 60%,原装线,后置 USB 口
- [ ] 本地保存一份完整官方四件套作为救砖包
参考资源
| 类型 | 说明 |
|---|---|
| XDA Forums → 对应机型版块 | ROM、Root 教程、救砖讨论 |
| GitHub: topjohnwu/Magisk | Magisk 官方仓库 |
| GitHub: SlackingVideos/frija | Frija 固件下载器 |
| GitHub: jakev/Bifrost | 跨平台固件下载器 |
| Samsung 开发者站 | Samsung USB Driver |
| SamMobile 固件库 | 固件版本查询(下载可能限速) |
📌 三星机型、区域、批次差异极大,且政策(解锁、Knox、防回滚)会随固件更新而变化。操作前请以对应机型的 XDA 原帖与官方页面为准,不要轻信短视频平台的"一键刷机"教程。