Android Root Atlas/教程库/ROM 与 Recovery

ROM、内核与刷机 / ROM 与 Recovery

第一次刷自定义 ROM:按官方设备页安装 Recovery 与 Sideload

用目标 ROM 的官方设备页核对 codename、固件前置、Recovery 和包哈希,完成格式化、sideload、首启与硬件验收。

本篇完成任务

按一个受支持设备的官方页面完成 Recovery、ROM sideload、首启验收,并保留完整原厂回滚。

自定义 ROM 没有跨机型万能命令。本教程以 LineageOS 官方支持设备页为范式:只在自有备用机上,逐字使用该 codename 页面指定的 firmware、Recovery、wipe 和 sideload 顺序。示例文件名均是占位符,真正命令必须来自目标页面。

你会完成什么#

  • 用 codename、variant、firmware/baseband 和 bootloader 状态确认官方支持。
  • 区分 ROM zip、Recovery、firmware、vendor_boot、GApps/add-on 与 vbmeta 角色。
  • 离机备份后按设备页安装 Recovery、format data、ADB sideload 并首启。
  • 验收加密、SIM、无线、相机、指纹、传感器、充电、SELinux 与 Updater。

先看结论#

条件是否继续原因
exact codename/variant 在 ROM 官方当前设备列表可准备仍需满足页面 firmware prerequisite
只找到相似营销型号或非官方 port停止分区、面板、调制解调器与密钥可能不同
Recovery 看不到 /data停止追加 wipe新 Android 加密可能未被该 Recovery 支持
官方页已撤回 build/镜像或无 stock 恢复包停止无可靠安装真值或回滚
页面明确列 add-on 与安装时机严格按顺序首次启动后再补刷可能不受支持

心智模型#

官方设备页(唯一命令真值)
  ├─ codename/firmware prerequisite
  ├─ 指定 recovery / vendor_boot / boot 命令
  ├─ format data → sideload ROM → add-on(若明确要求)
  └─ 首启 → 硬件/加密/更新验收
任一身份不符 → stock recovery/完整固件回滚,不猜命令

Recovery 可能在独立 recovery 分区,也可能涉及 bootvendor_boot;下载页出现某个镜像不表示每个用户都应刷。ROM zip 包含系统,firmware prerequisite 通常是厂商底层组件,GApps/add-on 则由 ROM 政策决定。

工具清单#

工具/文件角色什么时候用来源与注意
ROM 官方设备页全部步骤与文件名真值开始前和操作当天不是聚合下载站或视频评论
官方指定 Recovery验证、wipe 与 sideloadexact device 页面要求时不刷相近机型或过时第三方 build
Platform-Toolsadb/设备支持时的 fastboot连接与 sideload保存版本,避免旧 adb 中断
ROM zip / add-on系统与明确可选组件按页面顺序校验官方 hash,add-on 不自行拼装
厂商完整固件firmware 前置与回滚刷写前离机保存region/carrier/build 要精确匹配

项目全景:ROM 与 Recovery的 31 个项目,一个不漏#

三十一项数据从真正的 ROM/Recovery 工具延伸到完整性兼容、系统构建、Root 工具箱、模块甚至照片恢复。以“准备—选择镜像—试启动/刷写—验证—恢复”为主线,并在每一阶段嵌入对应项目。

技术路线项目数处理等级在主题任务中的位置
Custom ROM 完整性与应用兼容7候选路线Play Integrity 指南、bankingAOSP、SamsungAppsPatcher、GMS 兼容和环境检测项目属于刷完后的兼容层。先验证 ROM 基础功能,再单独诊断,不用隐藏问题反推 ROM 刷写成功。
ROM 构建、rootdir 与设备镜像7候选路线覆盖 AOSP/LineageOS 构建扩展、rootdir、带 KernelSU 的设备内核和预 Root 镜像。强调源码分支、设备树、vendor blobs 和可复现构建,不能声称一套 ROM 支持所有设备。
ROM/GSI/Recovery 选择与刷写4候选路线把 Termux Recovery Tool、Androimages、Realme 指南、ROM 总览和 nowrom 目录串入镜像选择与刷写阶段。要求解锁、精确代号、动态分区和回滚包证据,不执行未知的一键 Root。
Root 工具箱、AVD 与权限入口5候选路线rootAVD、RootActivityLauncher、DivineRoot、RootUnlocker 和 helper 项目用于区分模拟器 Root、权限消费工具与设备 Root。对描述含“one click”的项目先做源码和发布物审计。
系统模块、底层接口与“恢复”同名项目7候选路线Emoji、SurfaceFlinger、系统文件替换、USB 摇杆、优化工具和照片恢复等不是 ROM/Recovery 主体。逐项说明它们位于刷机后的功能层,照片 recovery 只是数据恢复同名词。
可疑宣称与信息不足项目1边界复核兜底包括宣称支持所有设备、描述为空或用途不明的条目。完整展示并指出证据缺口,禁止据此下载通用镜像。

1. Custom ROM 完整性与应用兼容 · 7#

Play Integrity 指南、bankingAOSP、SamsungAppsPatcher、GMS 兼容和环境检测项目属于刷完后的兼容层。先验证 ROM 基础功能,再单独诊断,不用隐藏问题反推 ROM 刷写成功。

本组共 7 项:5 个源项目、2 个 Fork,其中 3 项已归档。新手应先从“未归档的源项目”核对 README 和 Release,再用 Fork 追溯设备适配或历史差异;分组本身不等于推荐安装。

项目上游定位与识别信号状态与采用前检查
yadavnikhil03/Play-integrity-fix-guide主题用途:将 yadavnikhil03/Play-integrity-fix-guide 纳入「Custom ROM 完整性与应用兼容」候选路线,根据 aosp · google-play-integrity-fix · ksu 核对功能、平台与版本适配。 上游自述(保留原文):Easiest Way to Fix Strong Integrity on Custom ROMs & Rooted Devices未归档源项目 · ★ 190 · NOASSERTION · 2026-06-16。活跃候选:先核对 README、最新 Release、目标版本与已知问题。
yu13140/EHoRY主题用途:将 yu13140/EHoRY 纳入「Custom ROM 完整性与应用兼容」候选路线,根据 Rust 核对功能、平台与版本适配。 上游自述(保留原文):一键解决隐藏问题/Solve root hidden problems已归档源项目 · ★ 125 · NOASSERTION · 2025-11-11。已归档:保留作历史、迁移或兼容性参考,不作为默认安装源。
adil192/SamsungAppsPatcher主题用途:将 adil192/SamsungAppsPatcher 纳入「Custom ROM 完整性与应用兼容」候选路线,根据 android · knox · root · Shell 核对功能、平台与版本适配。 上游自述(保留原文):(Unmaintained) Samsung Apps Patcher for Samsung phones with custom ROMs已归档源项目 · ★ 92 · 协议未声明 · 2023-03-29。已归档:保留作历史、迁移或兼容性参考,不作为默认安装源。
lepras/bankingAOSP主题用途:将 lepras/bankingAOSP 纳入「Custom ROM 完整性与应用兼容」候选路线,根据 android · banking · lsposed 核对功能、平台与版本适配。 上游自述(保留原文):Run banking apps on Custom Android OS's未归档源项目 · ★ 48 · 协议未声明 · 2024-10-15。活跃候选:先核对 README、最新 Release、目标版本与已知问题。
rrr333nnn333/Duck-Detector-Refactoring主题用途:将 rrr333nnn333/Duck-Detector-Refactoring 纳入「Custom ROM 完整性与应用兼容」候选路线,根据 Kotlin 核对功能、平台与版本适配。 上游自述(保留原文):Android environment integrity inspection tool for root, hook, bootloader, SELinux, virtualization, and attestation signals未归档 Fork · ★ 31 · Apache-2.0 · 2026-07-15。Fork:采用前先与上游比较提交、Release 和维护者说明。
StevenWin818/GBL_Root_HyperCanoe主题用途:将 StevenWin818/GBL_Root_HyperCanoe 纳入「Custom ROM 完整性与应用兼容」候选路线,根据 C 核对功能、平台与版本适配。 上游自述(保留原文):A Gbl_Root_Canoe extension for HyperOS: Bypassing region-mismatch locks and spoofing bootloader state via efisp patching.未归档 Fork · ★ 30 · GPL-3.0 · 2026-04-02。Fork:采用前先与上游比较提交、Release 和维护者说明。
pixincreate/mGMSCompat主题用途:将 pixincreate/mGMSCompat 纳入「Custom ROM 完整性与应用兼容」候选路线,根据 gmscompat · pixincreate · privacy · Shell 核对功能、平台与版本适配。 上游自述(保留原文):Root Module for adding GMS compatibility layer to vanilla android devices like LineageOS and etc.,已归档源项目 · ★ 23 · MIT · 2023-12-10。已归档:保留作历史、迁移或兼容性参考,不作为默认安装源。

2. ROM 构建、rootdir 与设备镜像 · 7#

覆盖 AOSP/LineageOS 构建扩展、rootdir、带 KernelSU 的设备内核和预 Root 镜像。强调源码分支、设备树、vendor blobs 和可复现构建,不能声称一套 ROM 支持所有设备。

本组共 7 项:6 个源项目、1 个 Fork,其中 1 项已归档。新手应先从“未归档的源项目”核对 README 和 Release,再用 Fork 追溯设备适配或历史差异;分组本身不等于推荐安装。

项目上游定位与识别信号状态与采用前检查
XenonTheInertG/Androimages主题用途:将 XenonTheInertG/Androimages 纳入「ROM 构建、rootdir 与设备镜像」候选路线,根据 boot · boot-images · custom-recovery · Shell 核对功能、平台与版本适配。 上游自述(保留原文):Full-fledged Android Image Kitchen in Android未归档源项目 · ★ 33 · Apache-2.0 · 2023-04-08。活跃候选:先核对 README、最新 Release、目标版本与已知问题。
luk1337/lineageos-rootdir主题用途:将 luk1337/lineageos-rootdir 纳入「ROM 构建、rootdir 与设备镜像」候选路线,根据 Shell 核对功能、平台与版本适配。 上游自述(保留原文):未提供仓库简介未归档源项目 · ★ 31 · 协议未声明 · 2026-07-19。边界命中:先读 README,确认它确实属于当前任务,再决定是否使用。
sfX-android/android_vendor_extendrom主题用途:将 sfX-android/android_vendor_extendrom 纳入「ROM 构建、rootdir 与设备镜像」候选路线,根据 android · android-build · aosp · Shell 核对功能、平台与版本适配。 上游自述(保留原文):modifying / extending the Android build process未归档源项目 · ★ 24 · Apache-2.0 · 2026-05-26。边界命中:先读 README,确认它确实属于当前任务,再决定是否使用。
hauzer/poco-f3_lineageos_kernelsu-next_susfs主题用途:将 hauzer/poco-f3_lineageos_kernelsu-next_susfs 纳入「ROM 构建、rootdir 与设备镜像」候选路线,根据 alioth · android · custom-rom 核对功能、平台与版本适配。 上游自述(保留原文):This is a guide on how to build a LineageOS ROM for POCO F3, with KernelSU-Next and SUSFS built-in!未归档源项目 · ★ 11 · 协议未声明 · 2025-09-26。活跃候选:先核对 README、最新 Release、目标版本与已知问题。
planet-community/cosmo-v23-rooted-android主题用途:将 planet-community/cosmo-v23-rooted-android 纳入「ROM 构建、rootdir 与设备镜像」候选路线,根据 android · aosp-android · stock-rom · Shell 核对功能、平台与版本适配。 上游自述(保留原文):Cosmo Communicator - V23 rooted Android images.已归档源项目 · ★ 5 · 协议未声明 · 2024-01-08。已归档:保留作历史、迁移或兼容性参考,不作为默认安装源。
bone-machine/android_kernel_samsung_sm7325_a52s_5g主题用途:将 bone-machine/android_kernel_samsung_sm7325_a52s_5g 纳入「ROM 构建、rootdir 与设备镜像」候选路线,根据 C 核对功能、平台与版本适配。 上游自述(保留原文):Custom Android Kernel for the Samsung Galaxy A52s 5G (AOSP/One UI), featuring backports from the A73 5G kernel, KernelSU-Next as the root solution, GPU tweaks, and more未归档源项目 · ★ 4 · GPL-3.0 · 2026-07-05。边界命中:先读 README,确认它确实属于当前任务,再决定是否使用。
frpunlocking-com/android_kernel_realme_sm6375主题用途:将 frpunlocking-com/android_kernel_realme_sm6375 纳入「ROM 构建、rootdir 与设备镜像」候选路线,根据 android · kernel · kernelsu · C 核对功能、平台与版本适配。 上游自述(保留原文):KernelSU Next + SuSFS for Realme 10 Pro (Luigi) / 9 Pro / 9 5G / Q5 (oscar) for LineageOS 22.2 with spoofing RMX3661 factory A15 kernel.未归档 Fork · ★ 4 · GPL-2.0 · 2025-07-16。Fork:采用前先与上游比较提交、Release 和维护者说明。

3. ROM/GSI/Recovery 选择与刷写 · 4#

把 Termux Recovery Tool、Androimages、Realme 指南、ROM 总览和 nowrom 目录串入镜像选择与刷写阶段。要求解锁、精确代号、动态分区和回滚包证据,不执行未知的一键 Root。

本组共 4 项:4 个源项目、0 个 Fork,其中 0 项已归档。新手应先从“未归档的源项目”核对 README 和 Release,再用 Fork 追溯设备适配或历史差异;分组本身不等于推荐安装。

项目上游定位与识别信号状态与采用前检查
Ishu43642/Termux-Root-Recovery-Tool主题用途:将 Ishu43642/Termux-Root-Recovery-Tool 纳入「ROM/GSI/Recovery 选择与刷写」候选路线,根据 Shell 核对功能、平台与版本适配。 上游自述(保留原文):This tool install GSi Rom , Flashing Fastboot Rom, install Twrp Recovery, Boot.img & vbmeta.img files in bootloader unlocked devices only未归档源项目 · ★ 248 · 协议未声明 · 2026-03-17。活跃候选:先核对 README、最新 Release、目标版本与已知问题。
driedpampas/realme-8-megaguide主题用途:将 driedpampas/realme-8-megaguide 纳入「ROM/GSI/Recovery 选择与刷写」候选路线,根据 仓库名、README 与发布记录 核对功能、平台与版本适配。 上游自述(保留原文):Realme 8 4G (RMX3085) Complete Guide to Bootloader Unlock, Fastboot Unlock, Custom ROM Flashing, Rooting, and More未归档源项目 · ★ 71 · NOASSERTION · 2025-11-25。活跃候选:先核对 README、最新 Release、目标版本与已知问题。
OutrageousStorm/android-rom-guide主题用途:将 OutrageousStorm/android-rom-guide 纳入「ROM/GSI/Recovery 选择与刷写」候选路线,根据 adb · android · android-guide · Python 核对功能、平台与版本适配。 上游自述(保留原文):📖 The complete guide to flashing custom ROMs on Android — Pixel, Samsung, Xiaomi, OnePlus. Bootloader unlock, Magisk root, LineageOS, GrapheneOS, CalyxOS, crDroid.未归档源项目 · ★ 10 · 协议未声明 · 2026-05-23。活跃候选:先核对 README、最新 Release、目标版本与已知问题。
nowrom/devices主题用途:将 nowrom/devices 纳入「ROM/GSI/Recovery 选择与刷写」候选路线,根据 android · rom · root · TypeScript 核对功能、平台与版本适配。 上游自述(保留原文):A daily updating site with a list of phone roms and the devices those roms support未归档源项目 · ★ 9 · GPL-3.0 · 2024-05-29。边界命中:先读 README,确认它确实属于当前任务,再决定是否使用。

4. Root 工具箱、AVD 与权限入口 · 5#

rootAVD、RootActivityLauncher、DivineRoot、RootUnlocker 和 helper 项目用于区分模拟器 Root、权限消费工具与设备 Root。对描述含“one click”的项目先做源码和发布物审计。

本组共 5 项:5 个源项目、0 个 Fork,其中 1 项已归档。新手应先从“未归档的源项目”核对 README 和 Release,再用 Fork 追溯设备适配或历史差异;分组本身不等于推荐安装。

项目上游定位与识别信号状态与采用前检查
newbit1/rootAVD主题用途:将 newbit1/rootAVD 纳入「Root 工具箱、AVD 与权限入口」候选路线,根据 Shell 核对功能、平台与版本适配。 上游自述(保留原文):Script to root AVDs running with QEMU Emulator from Android Studio已归档源项目 · ★ 1819 · GPL-3.0 · 2023-10-19。已归档:保留作历史、迁移或兼容性参考,不作为默认安装源。
zacharee/RootActivityLauncher主题用途:将 zacharee/RootActivityLauncher 纳入「Root 工具箱、AVD 与权限入口」候选路线,根据 Kotlin 核对功能、平台与版本适配。 上游自述(保留原文):未提供仓库简介未归档源项目 · ★ 284 · GPL-3.0 · 2025-09-29。边界命中:先读 README,确认它确实属于当前任务,再决定是否使用。
BiltuDas1/RootUnlocker主题用途:将 BiltuDas1/RootUnlocker 纳入「Root 工具箱、AVD 与权限入口」候选路线,根据 andorid · android · google 核对功能、平台与版本适配。 上游自述(保留原文):Unlock Root into your Device in one click未归档源项目 · ★ 74 · 协议未声明 · 2024-02-09。活跃候选:先核对 README、最新 Release、目标版本与已知问题。
DivineSoftware/DivineRoot主题用途:将 DivineSoftware/DivineRoot 纳入「Root 工具箱、AVD 与权限入口」候选路线,根据 adb · android · android-app · Python 核对功能、平台与版本适配。 上游自述(保留原文):Super user's toolkit未归档源项目 · ★ 28 · BSD-3-Clause · 2022-09-06。活跃候选:先核对 README、最新 Release、目标版本与已知问题。
dmdhrumilmistry/android_root_helper主题用途:将 dmdhrumilmistry/android_root_helper 纳入「Root 工具箱、AVD 与权限入口」候选路线,根据 Python 核对功能、平台与版本适配。 上游自述(保留原文):helps user to root their android device未归档源项目 · ★ 4 · MIT · 2021-07-01。边界命中:先读 README,确认它确实属于当前任务,再决定是否使用。

5. 系统模块、底层接口与“恢复”同名项目 · 7#

Emoji、SurfaceFlinger、系统文件替换、USB 摇杆、优化工具和照片恢复等不是 ROM/Recovery 主体。逐项说明它们位于刷机后的功能层,照片 recovery 只是数据恢复同名词。

本组共 7 项:6 个源项目、1 个 Fork,其中 0 项已归档。新手应先从“未归档的源项目”核对 README 和 Release,再用 Fork 追溯设备适配或历史差异;分组本身不等于推荐安装。

项目上游定位与识别信号状态与采用前检查
Chainfire/libcfsurface主题用途:将 Chainfire/libcfsurface 纳入「系统模块、底层接口与“恢复”同名项目」候选路线,根据 Java 核对功能、平台与版本适配。 上游自述(保留原文):Direct SurfaceFlinger access as root未归档源项目 · ★ 41 · Apache-2.0 · 2024-03-10。边界命中:先读 README,确认它确实属于当前任务,再决定是否使用。
Rikj000/KingInstaller主题用途:将 Rikj000/KingInstaller 纳入「系统模块、底层接口与“恢复”同名项目」候选路线,根据 aa · android · android-auto · Java 核对功能、平台与版本适配。 上游自述(保留原文):My personal fork of King Installer, install packages "as Google Play Store"未归档 Fork · ★ 20 · 协议未声明 · 2023-04-09。Fork:采用前先与上游比较提交、Release 和维护者说明。
lr-zhao/AndroidSystem主题用途:将 lr-zhao/AndroidSystem 纳入「系统模块、底层接口与“恢复”同名项目」候选路线,根据 仓库名、README 与发布记录 核对功能、平台与版本适配。 上游自述(保留原文):安卓系统定制,用于安卓逆向,目前功能有防root检测、支持直接替换修改系统文件、一定程度防vpn检测、 一定程度防aosp检测、WebView强制可调试、Frida持久化、脱整体加固壳、脱抽取加固壳、追踪函数调用和smali trace。未归档源项目 · ★ 19 · 协议未声明 · 2022-09-05。边界命中:先读 README,确认它确实属于当前任务,再决定是否使用。
MrStPL-codes/android-photo-recovery-non-root主题用途:将 MrStPL-codes/android-photo-recovery-non-root 纳入「系统模块、底层接口与“恢复”同名项目」候选路线,根据 C++ 核对功能、平台与版本适配。 上游自述(保留原文):The program comes from my archive! (I wrote it a long time ago, my programming style has already changed.) A program that extracts imgcache.0 files from android smartphones. This file contains copies of photos from the gallery. The program is old, but even today you can find this file under a different name. On Xiaomi remi note 5 pro it is the "MIUI / Gallery / cloud / .cache / photo_blob.x" folder. (you need to rename the file to imgcache.0) Sometimes it's the only method to recover deleted未归档源项目 · ★ 9 · MIT · 2021-05-01。活跃候选:先核对 README、最新 Release、目标版本与已知问题。
AloozChips/OneUIEmojiPack主题用途:将 AloozChips/OneUIEmojiPack 纳入「系统模块、底层接口与“恢复”同名项目」候选路线,根据 Shell 核对功能、平台与版本适配。 上游自述(保留原文):Module that systemlessly replaces the AOSP emoji pack with the OneUI emoji pack. Compatible with most popular Android Root Solutions, including Magisk, KSU, and Apatch.未归档源项目 · ★ 8 · MIT · 2026-05-30。边界命中:先读 README,确认它确实属于当前任务,再决定是否使用。
ewwink/Root-X96-Max-plus-S905X3-plus-Dragonrise-generic-USB-Joystick-driver主题用途:将 ewwink/Root-X96-Max-plus-S905X3-plus-Dragonrise-generic-USB-Joystick-driver 纳入「系统模块、底层接口与“恢复”同名项目」候选路线,根据 仓库名、README 与发布记录 核对功能、平台与版本适配。 上游自述(保留原文):Dragonrise Inc Generic USB Joystick Kernel module for and android 8/9/10未归档源项目 · ★ 6 · 协议未声明 · 2026-05-26。边界命中:先读 README,确认它确实属于当前任务,再决定是否使用。
superisuer/superisuer-android-optimization主题用途:将 superisuer/superisuer-android-optimization 纳入「系统模块、底层接口与“恢复”同名项目」候选路线,根据 Java 核对功能、平台与版本适配。 上游自述(保留原文):Optimise your smartphone in a second with this utility. You need root permission to use it.未归档源项目 · ★ 4 · GPL-3.0 · 2024-11-02。边界命中:先读 README,确认它确实属于当前任务,再决定是否使用。

6. 可疑宣称与信息不足项目 · 1#

兜底包括宣称支持所有设备、描述为空或用途不明的条目。完整展示并指出证据缺口,禁止据此下载通用镜像。

本组共 1 项:1 个源项目、0 个 Fork,其中 0 项已归档。它们的平台、用途或分类存在边界,只作逐项核验,不当作默认安装候选。

项目上游定位与识别信号状态与采用前检查
Chucny/KoppisOS主题用途:将 Chucny/KoppisOS 作为「可疑宣称与信息不足项目」边界条目,通过 adb · android · os · HTML 核对它实际是否属于本教程。 上游自述(保留原文):A custom android ROM. Works on all android devices. Android 17.0!未归档源项目 · ★ 5 · 协议未声明 · 2026-06-11。边界条目:先核对实际平台、用途和分类理由,不作为默认安装源。

开始前#

保存 adb shell getprop ro.product.device、完整 build/fingerprint、baseband/firmware、当前槽位和 bootloader 状态。把官方设备页另存离线并记录核验日期 2026-08-09;下载该页面精确列出的 Recovery/ROM/add-on 和厂商回滚包,校验 SHA-256。备份内部存储、2FA、eSIM 与 App 数据并做恢复抽查,因为 format data 会删除它们并重建加密。

TWRP 只为官网列出的设备提供官方指引,第三方 port 可能不支持新 Android 加密。官方 OTA 通常也不能直接套在 TWRP/修改系统上;TWRP 建议完整恢复 stock(含 stock recovery)后走官方 OTA。

操作步骤#

1. 制作设备页核对卡#

逐项抄下 codename、variant、最低/指定 firmware、Recovery 文件名和 hash、ROM 日期/文件名/hash、add-on 与顺序。将电脑上的实际文件名与页面一一对照,不用 <device> 相似字符串猜测。查看 ROM 的已知问题和撤回公告;存在关键硬件缺陷就延期。

2. 安装页面指定的 Recovery#

用当前 Platform-Tools 运行 adb devices,进 bootloader 后再次核对 fastboot devices、product 与槽位。只执行官方设备页原文给出的命令:可能是临时 boot、flash recovery 或写入 vendor_boot,本文不提供可复制的万能分区命令。设备进入 Recovery 后先记录版本和识别到的 product。

3. Format data 并 sideload#

只有页面要求时执行 format data,确认屏幕显示目标用户数据分区而非其他分区。进入 ADB sideload,运行页面规定的 adb sideload <exact-rom.zip>。电脑端进度有时停在约 47% 而 Recovery 已完成,这是 ADB 协议表现,应以 Recovery 的最终成功/校验信息为准,不因数字误判拔线。若页面要求 add-on,在首次启动前按它的顺序处理。

4. 首启与完整验收#

首次启动可能较久,但无限循环不是正常。先不恢复大量 App,确认数据加密、SIM/通话/SMS、Wi‑Fi、蓝牙、相机、指纹、传感器、定位、充电和 SELinux enforcing;打开 Updater 看官方更新渠道。保存 Recovery 日志、build、baseband 和已知问题。失败时回 Recovery 收集日志,按原厂完整包回滚,不随机 wipe。

验证#

验收层可观察证据不通过时
身份/文件codename、firmware、文件名/hash 全部匹配设备页不安装
Recovery官方版本识别正确 product,可接收 ADB回 bootloader/stock recovery
ROMRecovery 报 sideload/签名成功,系统显示目标 build不重复盲刷,保存日志
安全/硬件加密、SELinux enforcing、通信与传感器均通过查已知问题或回 stock
更新/回滚Updater 有受支持渠道,stock 包/hash 可用不迁入正式数据

至少完成两次重启和一次关机充电测试。只看到桌面不代表 modem、加密或未来 OTA 可用。

排错#

现象常见原因安全处理
Recovery 不解密/显示 0 MB加密方案不支持或 Recovery 过时不格式化更多分区;核对官方页面版本
sideload 电脑停 47%ADB/Recovery 的正常进度差异看 Recovery 最终状态,成功就不要重传
错误 7/断言失败codename、firmware 或包不匹配停止,回核对卡,不删除 assert 强刷
首启循环firmware、add-on、分区步骤或 build 问题保存日志,按设备页重查;必要时完整回 stock
无 SIM/相机/指纹firmware/vendor 不匹配或已知缺陷不继续日用,回支持版本或官方系统

完成清单#

  • exact codename/variant、firmware/baseband、bootloader 与官方支持状态已核对。
  • Recovery、ROM、add-on 与 stock 固件的文件名、日期、URL、hash 已离机保存。
  • 已完成可恢复的内部存储、2FA、eSIM 与 App 数据备份抽查。
  • 只执行官方设备页列出的 Recovery、format、sideload 和 add-on 顺序。
  • 已做两次重启以及加密、通信、相机、指纹、传感器、充电、SELinux、Updater 验收。
  • Recovery 日志、build/baseband、已知问题与完整 stock 回滚均已归档。

一手资料#