发布于 

三星手机刷机教程

⚠️ 风险提示

  • 刷机会清空全部数据,操作前完整备份(照片、通讯录、微信记录、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 服务器:

  1. 下载 Frija 最新版,运行 Frija.exe
  2. Model 栏输入完整型号,如 SM-S918B
  3. CSC 栏输入区域码,如 EUX(留空则列出所有区域)
  4. 勾选 Auto Fetch(自动获取最新版本)或手动指定版本
  5. 点击 Download,等待下载完成
  6. 下载完成后点击 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 — 准备

  1. 手机关机(若卡死,按 电源 + 音量下 10 秒强制断电)
  2. 解压固件 zip 到纯英文路径(如 D:\fw\S918B,不能有中文或空格)
  3. 关闭所有手机助手类软件(三星 Kies / Smart Switch / 手机厂商管家),它们会占用 COM 口

Step 2 — 进入 Download 模式

  • 关机状态下,USB-C 机型:同时按住音量上 + 音量下,插入已连电脑的数据线
  • 出现警告界面,按 音量上 确认进入 Download 模式

Step 3 — Odin 加载文件

  1. 以管理员身份运行 Odin3
  2. Log 区应显示 <ID:0/003> Added!! 且 COM 口变蓝,表示设备已识别
  3. 点击 BL 按钮 → 选择 BL_xxx.tar.md5
  4. 点击 AP 按钮 → 选择 AP_xxx.tar.md5(加载大文件需要 30~60 秒,Odin 会卡住,不要以为死机)
  5. 点击 CP 按钮 → 选择 CP_xxx.tar.md5
  6. 点击 CSC 按钮 → 选择 CSC_xxx.tar.md5 或 HOME_CSC_xxx.tar.md5(二选一)
  7. 确认 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

  1. 设置 → 关于手机 → 软件信息,连点 版本号 7 次
  2. 设置 → 开发者选项 → 打开 OEM 解锁(OEM Unlocking)
  3. 系统提示将清除数据,确认

⚠️ 警告:美版(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 — 手机端修补(推荐)

  1. 手机安装 Magisk APK
  2. 把 init_boot.img 传到手机:adb push init_boot.img /sdcard/Download/
  3. 打开 Magisk → 安装 → 选择并修补一个文件 → 选中 init_boot.img
  4. 输出:/sdcard/Download/magisk_patched-27000_xxxxx.img
  5. 拉回电脑:
adb pull /sdcard/Download/magisk_patched-27000_xxxxx.img ./magisk_patched.img

Step 3 — Magisk 直接修补 AP tar(关键)

Magisk App 支持直接修补整个 AP tar 文件,这是三星最常用的方式:

  1. 把 AP-xxx.tar.md5 整个传到手机(3~7GB,用 USB 3.0 线)
adb push AP-S918BXXS5CXG1_*.tar.md5 /sdcard/Download/
  1. Magisk → 安装 → 选择并修补一个文件 → 选中 AP tar
  2. Magisk 会自动:解 tar → 解 lz4 → 修补 boot/init_boot → 重新 lz4 压缩 → 重新打 tar → 加上 .tar 后缀
  3. 输出:/sdcard/Download/magisk_patched-27000_xxxxx.tar(注意是 .tar 不是 .tar.md5)
  4. 拉回电脑:
adb pull /sdcard/Download/magisk_patched-27000_xxxxx.tar ./AP_magisk.tar

📌 输出的 .tar 没有 .md5 后缀。Odin 对 .tar 和 .tar.md5 都能接受,直接加载即可。

Step 4 — Odin 刷入

  1. 手机进 Download 模式
  2. Odin 加载:
    • AP → AP_magisk.tar(修补后的)
    • BL → 官方 BL_xxx.tar.md5
    • CP → 官方 CP_xxx.tar.md5
    • CSC → 官方 HOME_CSC_xxx.tar.md5(用 HOME_CSC 保留数据)
  3. 确认 Re-Partition 未勾选
  4. 点 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 原帖与官方页面为准,不要轻信短视频平台的"一键刷机"教程。