update:android-root

This commit is contained in:
dichgrem
2025-08-29 11:09:02 +08:00
parent d7d9103e4d
commit b407b86945

View File

@@ -76,23 +76,6 @@ tags = ["综合工程"]
- 12306无法使用前置人脸识别 - 12306无法使用前置人脸识别
- 5G可能无法使用 - 5G可能无法使用
### 系统变迁表
| 厂商 | 系统 / 子品牌 | 演变历史及时间点 |
| --------------- | ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------- |
| **Xiaomi** | MIUI → 澎湃OSHyperOS / Surge OS | 2010 年推出 MIUI2023 年 10 月 17 日官方宣布替代 MIUI 的 HyperOS中文名“澎湃OS”2023 年 10 月 26 日随 Xiaomi 14 系列一起发布2024 年起全面替代 MIUI |
| **Huawei** | EMUI → HarmonyOS | 2012 年采用 EMUI2021 年宣布推出基于微内核的鸿蒙 HarmonyOS新机逐步切换。 |
| **OPPO** | ColorOS | 2013 年推出 ColorOS2020 年对版本号体系调整至与 Android 主版本同步(例如从 7 跳到 11之后持续 UI 与功能迭代。 | |
| **Realme** | Realme UI | 2019 年从 ColorOS 分支出 Realme UI此后持续独立更新、优化未查到主要时间节点。 |
| **Vivo / iQOO** | Funtouch OS → OriginOS (+ Ocean/Pux 系列) | 2012 年左右推出 Funtouch OS2020 年推出 OriginOS后续版本如 OriginOS Ocean、Pux 迭代 UI 核心。 |
| **OnePlus** | HydrogenOS (中国) → OxygenOS (海外) → 合并后 OPOS | 2014 年中国区发布 HydrogenOS2015 年海外推 OxygenOS2021 年底与 OPPO 合并,代码库统一(国内使用 ColorOS全球继续用 OxygenOS但官方未明确推出 "OPOS" 这一新名。 |
| **Samsung** | TouchWiz → Samsung Experience → OneUI (+ One UI Core) | 2009 年推出 TouchWiz2016 年改名为 Samsung Experience2018 年重塑为 OneUI2020 年开始细化为标准与精简版 OneUI Core。 |
| **Asus** | ZenUI | 2014 年推出 ZenUI后续多年持续在视觉与功能上迭代。 |
| **Motorola** | MotoBlur → My UX | 2009 年推出 MotoBlur2020 年推出基于原生 Android 的 My UX。 |
| **Sony** | Xperia UI | 自 Xperia 系列以来Sony 一直使用 Xperia UI接近原生 Android逐步做微调。 |
## **五.如何root** ## **五.如何root**
首先我们要了解安卓系统的分区和启动。安卓的分区包括: 首先我们要了解安卓系统的分区和启动。安卓的分区包括:
@@ -142,11 +125,9 @@ tags = ["综合工程"]
- [KernelSU Next](https://rifsxd.github.io/KernelSU-Next/zh/index.html) - [KernelSU Next](https://rifsxd.github.io/KernelSU-Next/zh/index.html)
- [APatch](https://apatch.dev/zh_CN/) - [APatch](https://apatch.dev/zh_CN/)
## **六.具体操作流程** ## **六.前置知识**
> 前置知识ADB与Fastboot命令的使用 ### **adb 命令**
**adb 命令**
| 命令 | 说明 | | 命令 | 说明 |
|------|------| |------|------|
@@ -157,7 +138,36 @@ tags = ["综合工程"]
| `adb reboot edl` | 重启到 edl 模式 | | `adb reboot edl` | 重启到 edl 模式 |
| `adb sideload <要刷写的文件路径>` | 刷写模块,如 Magisk | | `adb sideload <要刷写的文件路径>` | 刷写模块,如 Magisk |
**fastboot 命令** **使用adb备份分区**
```
adb shell ls -l /dev/block/bootdevice/by-name
```
可以看到有很多分区,例如这些
```
...
lrwxrwxrwx 1 root root 15 1970-12-24 11:30 frp -> /dev/block/sda5
lrwxrwxrwx 1 root root 16 1970-12-24 11:30 fsc -> /dev/block/sdf13
lrwxrwxrwx 1 root root 16 1970-12-24 11:30 fsg -> /dev/block/sdf12
lrwxrwxrwx 1 root root 15 1970-12-24 11:30 hyp_a -> /dev/block/sde5
lrwxrwxrwx 1 root root 16 1970-12-24 11:30 hyp_b -> /dev/block/sde40
...
```
随后使用root备份分区到手机上
```
adb root
adb shell "dd if=/dev/block/sda2 of=/sdcard/partition_backup/persist.img"
```
然后可以上传到PC端
```
adb pull /sdcard/partition_backup/ ./backup/
```
### **fastboot 命令**
| 命令 | 说明 | | 命令 | 说明 |
|------|------| |------|------|
@@ -168,6 +178,8 @@ tags = ["综合工程"]
| `fastboot oem reboot-<模式名称>` | 重启到相应模式 | | `fastboot oem reboot-<模式名称>` | 重启到相应模式 |
| `fastboot oem device-info` | 查看解锁状态 | | `fastboot oem device-info` | 查看解锁状态 |
## **七.具体操作流程**
> 以 Poco F2 这款手机为例, > 以 Poco F2 这款手机为例,
1. 首先我们进入手机设置界面,进入“我的设备”,在“全部参数”中找到“ MIUI 版本”,连续点击后开启开发者模式,随后在“更多设置”中开启 USB 调试, USB安装 功能。 1. 首先我们进入手机设置界面,进入“我的设备”,在“全部参数”中找到“ MIUI 版本”,连续点击后开启开发者模式,随后在“更多设置”中开启 USB 调试, USB安装 功能。
@@ -204,7 +216,6 @@ tags = ["综合工程"]
> 如果你不想安装TWRP也可以直接安装要刷的系统的recovery一般放在系统zip包的中如果没有则需要手动解包payload.bin可以安装payload-dumper-go并在解压出来的系统文件夹中使用``payload-dumper-go payload.bin``,随后会将所有.img后缀的文件放在文件夹中。 > 如果你不想安装TWRP也可以直接安装要刷的系统的recovery一般放在系统zip包的中如果没有则需要手动解包payload.bin可以安装payload-dumper-go并在解压出来的系统文件夹中使用``payload-dumper-go payload.bin``,随后会将所有.img后缀的文件放在文件夹中。
## **八.Root后的模块安装** ## **八.Root后的模块安装**
在 Root 管理器中安装 Zygisk-Lsposed 模块,即可使用 Lsposed在 Lsposed 中可以安装 HMA, Amarok QAuxiliary 模块,并配合 MMRL 等软件等等。 在 Root 管理器中安装 Zygisk-Lsposed 模块,即可使用 Lsposed在 Lsposed 中可以安装 HMA, Amarok QAuxiliary 模块,并配合 MMRL 等软件等等。
@@ -219,6 +230,56 @@ tags = ["综合工程"]
- [ZygiskNext](https://github.com/Dr-TSNG/ZygiskNext) - [ZygiskNext](https://github.com/Dr-TSNG/ZygiskNext)
- [Zygisk-Assistant](https://github.com/snake-4/Zygisk-Assistant) - [Zygisk-Assistant](https://github.com/snake-4/Zygisk-Assistant)
## **附录**
### 系统变迁表
| 厂商 | 系统 / 子品牌 | 演变历史及时间点 |
| --------------- | ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------- |
| **Xiaomi** | MIUI → 澎湃OSHyperOS / Surge OS | 2010 年推出 MIUI2023 年 10 月 17 日官方宣布替代 MIUI 的 HyperOS中文名“澎湃OS”2023 年 10 月 26 日随 Xiaomi 14 系列一起发布2024 年起全面替代 MIUI |
| **Huawei** | EMUI → HarmonyOS | 2012 年采用 EMUI2021 年宣布推出基于微内核的鸿蒙 HarmonyOS新机逐步切换。 |
| **OPPO** | ColorOS | 2013 年推出 ColorOS2020 年对版本号体系调整至与 Android 主版本同步(例如从 7 跳到 11之后持续 UI 与功能迭代。 | |
| **Realme** | Realme UI | 2019 年从 ColorOS 分支出 Realme UI此后持续独立更新、优化未查到主要时间节点。 |
| **Vivo / iQOO** | Funtouch OS → OriginOS (+ Ocean/Pux 系列) | 2012 年左右推出 Funtouch OS2020 年推出 OriginOS后续版本如 OriginOS Ocean、Pux 迭代 UI 核心。 |
| **OnePlus** | HydrogenOS (中国) → OxygenOS (海外) → 合并后 OPOS | 2014 年中国区发布 HydrogenOS2015 年海外推 OxygenOS2021 年底与 OPPO 合并,代码库统一(国内使用 ColorOS全球继续用 OxygenOS但官方未明确推出 "OPOS" 这一新名。 |
| **Samsung** | TouchWiz → Samsung Experience → OneUI (+ One UI Core) | 2009 年推出 TouchWiz2016 年改名为 Samsung Experience2018 年重塑为 OneUI2020 年开始细化为标准与精简版 OneUI Core。 |
| **Asus** | ZenUI | 2014 年推出 ZenUI后续多年持续在视觉与功能上迭代。 |
| **Motorola** | MotoBlur → My UX | 2009 年推出 MotoBlur2020 年推出基于原生 Android 的 My UX。 |
| **Sony** | Xperia UI | 自 Xperia 系列以来Sony 一直使用 Xperia UI接近原生 Android逐步做微调。 |
### 固件包中实际文件
| 文件名 | 说明与功能 |
| -------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| **abl.img** | Android Boot Loader第二阶段引导加载器负责从 XBL 启动 Android kernel。 |
| **aop.img / aop\_config.img** | Always-On Processor负责处理低功耗任务辅助系统唤醒等操作。Config 存配置。 |
| **bluetooth.img** | 蓝牙固件,负责设备蓝牙功能的驱动与协议栈加载。 |
| **boot.img / init\_boot.img** | 启动分区:包含 kernelinit\_boot 从 Android 13+ 将 ramdisk 拆出)|
| **cpucp.img / cpucp\_dtb.img** | CPU Control Processor处理内核 CPU 调度或控制器DTB 部分存设备树信息。 |
| **devcfg.img** | Device Configuration设备硬件配置例如 I/O 设置等参数。 |
| **dsp.img** | Digital Signal Processor 固件,处理音频等信号处理任务。 |
| **dtbo.img** | 设备树覆盖层Device Tree Blob Overlay定义硬件特定参数。 |
| **engineering\_cdt.img** | 工程测试用 partition常含硬件校正或测试数据。 |
| **featenabler.img** | Feature Enabler启用或关闭厂商定制功能或隐藏功能的标记配置区。 |
| **imagefv.img** | Image Feature Version存储镜像版本控制或签名校验信息。 |
| **hyp.img** | Hypervisor虚拟化层固件用于安全隔离或多系统调度。 |
| **keymaster.img** | 安全模块 Keymaster处理加密密钥、安全认证等功能。 |
| **modem.img** | 基带固件控制数据通信LTE/5G/Wi-Fi/Bluetooth等。 |
| **odm.img** | OEM 驱动与功能,硬件相关组件:摄像头、传感器等逻辑支持层。 |
| **oplus\_sec.img / oplusstanvbk.img** | 厂商定制安全配置或分区OnePlus 专用)。 |
| **product.img** | OEM 或 carrier 定制应用和配置Android 9+ 新增分区 |
| **qupfw\.img** | Qualcomm UFS或其他闪存媒体驱动固件通常用于闪存控制器。 |
| **recovery.img** | Recovery 启动镜像,用于刷机、恢复环境。 |
| **shrm.img** | Secure Hardware Resource Management安全资源管理模块。 |
| **splash.img** | 启动动画或厂商 Logo 展示图片。 |
| **system.img / system\_ext.img / system\_dlkm.img** | 系统分区:包含 Android 框架、扩展库dlkm 存模块) |
| **tz.img** | TrustZone 安全环境固件QSEE / TEE。 |
| **uefi.img / uefisecapp.img** | UEFI 启动环境及安全应用层,用于兼容启动和安全验证。 |
| **vbmeta.img / vbmeta\_system.img / vbmeta\_vendor.img** | Verified Boot 签名校验 metadata确保完整性安全。 |
| **vendor.img / vendor\_boot.img / vendor\_dlkm.img** | 厂商驱动层及扩展vendor\_boot 是引导层dlkm 是模块。 |
| **xbl.img / xbl\_config.img / xbl\_ramdump.img** | Qualcomm XBLeXtensible Boot Loader引导加载 ABL 等ramdump 用于调试。 |
## **参考** ## **参考**
- [lineageos镜像](https://download.lineageos.org/devices/lmi/builds) - [lineageos镜像](https://download.lineageos.org/devices/lmi/builds)