第三方 ROM
- LineageOS:原 CyanogenMod (CM)。不包含 GApps。
- PixelExperience:基于 Android 开源项目 (AOSP) 与 Code Aurora 项目 (CAF) 开发,最接近 Pixel 的原生 Android 体验。
- PixelOS:PixelExperience 分支版本,在原基础上进行了适当改进。
- DerpFest:基于 Android 开源项目 (AOSP) 开发,配备了大量自定义功能,可根据喜好自行调整,并提供类似 Pixel UI。
- Xiaomi HyperOS:小米澎湃 OS。
- infinity-X
- crDroid:基于 LineageOS,添加更多可定制选项和额外功能。不包含 GApps。
- PostmarketOS
- AlphaDroid:基于纯净的 Android 开源项目 (AOSP) 开发。不包含 GApps。
- …
GApps
GApps:Google Apps add-on(Google 全家桶)。GApps 是 Google 移动服务(Google Mobile Services, GMS)的一部分,包含 Google 服务框架(Google Play Services)、Google Play 商店以及 Google 核心应用程序(如 Gmail、Google Maps、YouTube 等)。由于部分 Android 设备(如中国版手机或某些定制 ROM)未预装 Google 服务,用户需要手动安装 GApps 才能使用依赖 Google 框架的应用程序(如 Google Play 商店)。
(可选)如果刷入的 ROM 不自带 GApps 并且你也需要的话,需安装对应 Android 版本的 GApps。GApps 有多种变体:Pico、Nano、Micro、Mini、Full、Stock、Super 等(各种变体比较),根据需要选择。
有很多版本 GApps 可选:
红米 K20
红米 K20,海外版名称为 Xiaomi Mi 9T,设备代号 davinci
,64 位架构。规格、拆机指南。
K20/Mi 9T 可刷写的第三方类原生 Android 系统 ROM 有很多,具体可以参阅 Telegram 频道 redmik20updates 和 mi9t_k20_updates。我最终选择了 crDroid,因为它的界面更简洁且有很多可定制选项。
刷机指南
刷机前的准备
- 解锁 BL:下载小米解锁工具,按照提示解锁 BL (BootLoader)。
- 下载好 Google 官方的命令行刷机程序 SDK Platform Tools(SDK 平台工具),后面都使用它来与手机通讯(也可以使用更直观的第三方 UI 界面工具,例如柚坛工具箱(基于柚坛搞机工具箱开发))。
- 下载好第三方 ROM
.zip
文件和对应的 Recovery.img
文件(一般在 ROM.zip
文件中含有对应的 Recovery.img
文件,没有的话可以使用 OrangeFox Recovery 或 TWRP)。 - (可选)下载 ARM64 版本的 GApps
.zip
文件。 - 将 ROM
.zip
文件、对应的 Recovery.img
文件、GApps.zip
文件放入电脑platform-tools
文件夹中。 - 退出设备上的所有 Google 账号以及关闭锁屏密码、指纹、面容,否则刷机后无法跳过 FRP (Factory Reset Protection),也就是常说的 「开机验证」。(如何跳过)。
刷机步骤
如果是要刷不同的 Android 系统,则需要执行纯净刷机,这将丢失设备内部存储中的所有数据,SD 卡中的数据不会受到影响。以下是大致的步骤,某些细节可能需要参考第三方系统官方的刷机指南。
在 platform-tools
文件夹下,右键点击然后选择 在这里运行 PowerShell
,以打开 PowerShell 窗口:
- 进入 BootLoader(Fastboot 模式):
.\adb.exe reboot bootloader
或关机后同时按住Volume Down
+Power
直到显示FASTBOOT
字样。 - 查看手机是否连接成功:
.\fastboot devices
,将显示设备序列号,没有显示错误则表示连接成功。 - 刷入 Recovery 或 TRWP:
.\fastboot flash recovery RecoveryName.img
(修改为实际的文件名)。 - 进入 Recovery 模式(工程模式):
\fastboot boot RecoveryName.img
(修改为实际的文件名)或关机后同时按住Volume Up
+Power
,当显示Redmi
字样后松开,等待自动进入 Recovery 模式。 - 格式化数据和缓存分区:进入
Factory Reset
菜单,然后分别选择Format data / factory reset
、Format cache partition
和Format system partition
(如果有)。 - 刷入第三方 ROM:进入
Apply update
菜单,然后选择Apply from ADB
,确认。.\adb -d sideload RomName.zip
(修改为实际的文件名),等待,直到刷写完成。 - (可选)刷入 GApps:再次进入
Apply update
菜单,然后选择Apply from ADB
,确认。.\adb -d sideload GoogleApp.zip
(修改为实际的文件名),等待,直到刷写完成。 - 重启手机。
- 完成。
升级步骤
如果是要升级到同一 Android 系统的新版本,直接刷入新版本的 ROM .zip
文件即可,正常的话不会丢失所有数据。
- 下载好同一 Android 系统新版本的 ROM
.zip
文件。 - 按照「刷机步骤」步骤 4 进入 Recovery 模式(工程模式)。
- 按照「刷机步骤」步骤 6 刷入新版本的 ROM
.zip
文件。 - 按照「刷机步骤」步骤 7 刷入新版本的 GApps
.zip
文件。 - 重启手机。
- 完成。
官方刷机指南
参考链接
Root 指南
使用 Magisk 获取 Root 权限
- 下载最新版本的 Magisk
.apk
文件安装到手机。 - 电脑上打开第三方(如 crDroid)ROM
.zip
文件,提取里面的boot.img
文件到手机上。 - 手机打开已安装的 Magisk 软件,点击 Magisk 右侧的「安装」按钮,点击「选择并修补一个文件」,选择之前提取到的
boot.img
文件,点击「开始」,等待生成修补文件。 - 将生成的修补文件
magisk_patched-xxxxx.img
复制到电脑上。 - 进入 BootLoader(Fastboot 模式)后运行命令
.\fastboot flash boot magisk_patched-xxxxx.img
(修改为实际的文件名),以刷入修补后的boot.img
文件。 - 重启手机。
- 完成。
使用 Magisk 对软件隐藏 Root
参阅 Magisk 安装 Shamiko 模块对软件隐藏 Root。
Root 后如何更新系统
- 按照「升级步骤」升级。
- 重复「使用 Magisk 获取 Root 权限」中的步骤 2 - 6,以重新刷入修补后的
boot.img
文件。 - 重启手机。
- 完成。
参考链接
故障
卡开机 Logo 画面
如果刷入了不匹配的或错误的 boot.img
文件,则可能导致此故障。
- 电脑上打开第三方(如 crDroid)ROM
.zip
文件,提取里面的boot.img
文件到电脑上。 - 进入 BootLoader(Fastboot 模式)后运行命令
.\fastboot flash boot boot.img
,以刷入原版boot.img
文件。 - 重启手机。
资源
三星 Galaxy Tab S 8.4
Samsung Galaxy Tab S 8.4 有多种版本,SM-T700(WiFi 版)和 SM-T705(LTE 版)最常见,参阅。规格、拆机指南。
- SM-T700,设备代号
klimtwifi
,32 位架构 - SM-T705,设备代号
klimtlte
,32 位架构
由于设备较老,可刷写的第三方类原生 Android 系统 ROM 不多,主要是 LineageOS。
刷机指南
刷机前的准备
- 下载三星官方的刷机工具 Odin,后面都使用它来与手机通讯。
- 下载 SAMSUNG USB Driver 并安装。
- 下载好第三方 ROM
.zip
文件和对应的 Recovery.tar
文件(这里使用最新版 TWRP)。 - (可选)下载 ARM 版本的 GApps
.zip
文件。 - 将 ROM
.zip
文件、GApps.zip
文件放入 TF 卡并插入设备中。 - 退出设备上的所有 Google 账号以及关闭锁屏密码、指纹,否则刷机后无法跳过 FRP (Factory Reset Protection),也就是常说的 「开机验证」。(如何跳过)。
刷机步骤
如果是要刷不同的 Android 系统,则需要执行纯净刷机,这将丢失设备内部存储中的所有数据,SD 卡中的数据不会受到影响。以下是大致的步骤。
- 进入 Download 模式:关机后同时按住
Volume Down
+Power
+Home
直到显示警告,然后按Volume up
进入 Download 模式。 - 刷入 TWRP:打开 Odin,取消勾选
Auto Reboot
,点击AP
按钮加载已下载的 TWRP.tar
文件,然后刷入。 - 进入 Recovery 模式(工程模式):同时按住
Volume Down
+Power
强行关机,然后同时按住Volume Up
+Power
+Home
直到显示 TWRP 图标进入 Recovery 模式。 - 格式化数据和缓存分区:选择
Wipe
→Swipe to Factory Reset
然后选择Format Data
。 - 刷入第三方 ROM:选择
Install
, 然后选择 TF 卡上的 ROM.zip
文件,等待,直到刷写完成。 - (可选,老设备不建议)刷入 GApps:选择
Install
, 然后选择 TF 卡上的 GApps.zip
文件,等待,直到刷写完成。 - 重启手机。
- 完成。
参考链接
Root 指南
使用 Magisk 获取 Root 权限
- 下载最新版本的 Magisk
.apk
文件到手机上并将后缀改为.zip
。 - 进入 Recovery 模式(工程模式):关机后,同时按住
Volume Up
+Power
+Home
直到显示 TWRP 图标以进入 Recovery 模式。 - 安装 Magisk:选择
Install
, 然后选择 Magisk.zip
文件,等待,直到刷写完成。 - 重启手机。
- 打开 Magisk 后按照提示完成后续步骤。
- 完成。
使用 Magisk 对软件隐藏 Root
参阅 Magisk 安装 Shamiko 模块对软件隐藏 Root。
参考链接
资源
- Samsung T700/5 T800/5 LineageOS-17.1-2-1-2025
- Unofficial LineageOS Builds
- Galaxy Tab S Android Development