安卓刷机及 Root

   Updated: 2025-04-18 15:36       安卓刷机及 Root无评论

第三方 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 RecoveryTWRP)。
  • (可选)下载 ARM64 版本的 GApps .zip 文件。
  • 将 ROM .zip 文件、对应的 Recovery .img 文件、GApps .zip 文件放入电脑 platform-tools 文件夹中。
  • 退出设备上的所有 Google 账号以及关闭锁屏密码、指纹、面容,否则刷机后无法跳过 FRP (Factory Reset Protection),也就是常说的 「开机验证」。(如何跳过)。

刷机步骤

如果是要刷不同的 Android 系统,则需要执行纯净刷机,这将丢失设备内部存储中的所有数据,SD 卡中的数据不会受到影响。以下是大致的步骤,某些细节可能需要参考第三方系统官方的刷机指南。

platform-tools 文件夹下,右键点击然后选择 在这里运行 PowerShell,以打开 PowerShell 窗口:

  1. 进入 BootLoader(Fastboot 模式).\adb.exe reboot bootloader 或关机后同时按住 Volume Down + Power 直到显示 FASTBOOT 字样。
  2. 查看手机是否连接成功.\fastboot devices,将显示设备序列号,没有显示错误则表示连接成功。
  3. 刷入 Recovery 或 TRWP.\fastboot flash recovery RecoveryName.img(修改为实际的文件名)。
  4. 进入 Recovery 模式(工程模式)\fastboot boot RecoveryName.img(修改为实际的文件名)或关机后同时按住 Volume Up + Power,当显示 Redmi 字样后松开,等待自动进入 Recovery 模式。
  5. 格式化数据和缓存分区:进入 Factory Reset 菜单,然后分别选择 Format data / factory resetFormat cache partition 和 Format system partition(如果有)。
  6. 刷入第三方 ROM:进入 Apply update 菜单,然后选择 Apply from ADB,确认。.\adb -d sideload RomName.zip(修改为实际的文件名),等待,直到刷写完成。
  7. (可选)刷入 GApps:再次进入 Apply update 菜单,然后选择 Apply from ADB,确认。.\adb -d sideload GoogleApp.zip(修改为实际的文件名),等待,直到刷写完成。
  8. 重启手机。
  9. 完成。

升级步骤

如果是要升级到同一 Android 系统的新版本,直接刷入新版本的 ROM .zip 文件即可,正常的话不会丢失所有数据。

  1. 下载好同一 Android 系统新版本的 ROM .zip 文件。
  2. 按照「刷机步骤」步骤 4 进入 Recovery 模式(工程模式)。
  3. 按照「刷机步骤」步骤 6 刷入新版本的 ROM .zip 文件。
  4. 按照「刷机步骤」步骤 7 刷入新版本的 GApps .zip 文件。
  5. 重启手机。
  6. 完成。

官方刷机指南

参考链接

Root 指南

使用 Magisk 获取 Root 权限

参阅小米手机安装 Magisk 获取 Root 权限指南

  1. 下载最新版本的 Magisk .apk 文件安装到手机。
  2. 电脑上打开第三方(如 crDroid)ROM .zip 文件,提取里面的 boot.img 文件到手机上。
  3. 手机打开已安装的 Magisk 软件,点击 Magisk 右侧的「安装」按钮,点击「选择并修补一个文件」,选择之前提取到的 boot.img 文件,点击「开始」,等待生成修补文件。
  4. 将生成的修补文件 magisk_patched-xxxxx.img 复制到电脑上。
  5. 进入 BootLoader(Fastboot 模式)后运行命令 .\fastboot flash boot magisk_patched-xxxxx.img(修改为实际的文件名),以刷入修补后的 boot.img 文件。
  6. 重启手机。
  7. 完成。

使用 Magisk 对软件隐藏 Root

参阅 Magisk 安装 Shamiko 模块对软件隐藏 Root

Root 后如何更新系统

  1. 按照「升级步骤」升级。
  2. 重复「使用 Magisk 获取 Root 权限」中的步骤 2 - 6,以重新刷入修补后的 boot.img 文件。
  3. 重启手机。
  4. 完成。

参考链接

故障

卡开机 Logo 画面

如果刷入了不匹配的或错误的 boot.img 文件,则可能导致此故障。

  1. 电脑上打开第三方(如 crDroid)ROM .zip 文件,提取里面的 boot.img 文件到电脑上。
  2. 进入 BootLoader(Fastboot 模式)后运行命令 .\fastboot flash boot boot.img,以刷入原版 boot.img 文件。
  3. 重启手机。

资源

三星 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 卡中的数据不会受到影响。以下是大致的步骤。

  1. 进入 Download 模式:关机后同时按住 Volume Down + Power + Home 直到显示警告,然后按 Volume up 进入 Download 模式。
  2. 刷入 TWRP:打开 Odin,取消勾选 Auto Reboot,点击 AP 按钮加载已下载的 TWRP .tar 文件,然后刷入。
  3. 进入 Recovery 模式(工程模式):同时按住 Volume Down + Power 强行关机,然后同时按住 Volume Up + Power + Home 直到显示 TWRP 图标进入 Recovery 模式。
  4. 格式化数据和缓存分区:选择 WipeSwipe to Factory Reset 然后选择 Format Data
  5. 刷入第三方 ROM:选择 Install, 然后选择 TF 卡上的 ROM .zip 文件,等待,直到刷写完成。
  6. (可选,老设备不建议)刷入 GApps:选择 Install, 然后选择 TF 卡上的 GApps .zip 文件等待,直到刷写完成。
  7. 重启手机。
  8. 完成。

参考链接

Root 指南

使用 Magisk 获取 Root 权限

  1. 下载最新版本的 Magisk .apk 文件到手机上并将后缀改为 .zip
  2. 进入 Recovery 模式(工程模式):关机后,同时按住 Volume Up + Power + Home 直到显示 TWRP 图标以进入 Recovery 模式。
  3. 安装 Magisk:选择 Install, 然后选择 Magisk .zip 文件,等待,直到刷写完成。
  4. 重启手机。
  5. 打开 Magisk 后按照提示完成后续步骤。
  6. 完成。

使用 Magisk 对软件隐藏 Root

参阅 Magisk 安装 Shamiko 模块对软件隐藏 Root

参考链接

资源

参考链接和资源

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注