mirror of
https://github.com/Dichgrem/Blog.git
synced 2025-12-16 13:32:00 -05:00
update:android-root
This commit is contained in:
@@ -76,23 +76,6 @@ tags = ["综合工程"]
|
|||||||
- 12306无法使用前置人脸识别;
|
- 12306无法使用前置人脸识别;
|
||||||
- 5G可能无法使用;
|
- 5G可能无法使用;
|
||||||
|
|
||||||
### 系统变迁表
|
|
||||||
| 厂商 | 系统 / 子品牌 | 演变历史及时间点 |
|
|
||||||
| --------------- | ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------- |
|
|
||||||
| **Xiaomi** | MIUI → 澎湃OS(HyperOS / Surge OS) | 2010 年推出 MIUI,2023 年 10 月 17 日官方宣布替代 MIUI 的 HyperOS(中文名“澎湃OS”),2023 年 10 月 26 日随 Xiaomi 14 系列一起发布,2024 年起全面替代 MIUI |
|
|
||||||
| **Huawei** | EMUI → HarmonyOS | 2012 年采用 EMUI,2021 年宣布推出基于微内核的鸿蒙 HarmonyOS,新机逐步切换。 |
|
|
||||||
| **OPPO** | ColorOS | 2013 年推出 ColorOS,2020 年对版本号体系调整至与 Android 主版本同步(例如从 7 跳到 11),之后持续 UI 与功能迭代。 | |
|
|
||||||
| **Realme** | Realme UI | 2019 年从 ColorOS 分支出 Realme UI,此后持续独立更新、优化(未查到主要时间节点)。 |
|
|
||||||
| **Vivo / iQOO** | Funtouch OS → OriginOS (+ Ocean/Pux 系列) | 2012 年左右推出 Funtouch OS,2020 年推出 OriginOS;后续版本如 OriginOS Ocean、Pux 迭代 UI 核心。 |
|
|
||||||
| **OnePlus** | HydrogenOS (中国) → OxygenOS (海外) → 合并后 OP OS? | 2014 年中国区发布 HydrogenOS,2015 年海外推 OxygenOS;2021 年底与 OPPO 合并,代码库统一(国内使用 ColorOS,全球继续用 OxygenOS),但官方未明确推出 "OP OS" 这一新名。 |
|
|
||||||
| **Samsung** | TouchWiz → Samsung Experience → One UI (+ One UI Core) | 2009 年推出 TouchWiz,2016 年改名为 Samsung Experience,2018 年重塑为 One UI,2020 年开始细化为标准与精简版 One UI Core。 |
|
|
||||||
| **Asus** | ZenUI | 2014 年推出 ZenUI,后续多年持续在视觉与功能上迭代。 |
|
|
||||||
| **Motorola** | MotoBlur → My UX | 2009 年推出 MotoBlur,2020 年推出基于原生 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 → 澎湃OS(HyperOS / Surge OS) | 2010 年推出 MIUI,2023 年 10 月 17 日官方宣布替代 MIUI 的 HyperOS(中文名“澎湃OS”),2023 年 10 月 26 日随 Xiaomi 14 系列一起发布,2024 年起全面替代 MIUI |
|
||||||
|
| **Huawei** | EMUI → HarmonyOS | 2012 年采用 EMUI,2021 年宣布推出基于微内核的鸿蒙 HarmonyOS,新机逐步切换。 |
|
||||||
|
| **OPPO** | ColorOS | 2013 年推出 ColorOS,2020 年对版本号体系调整至与 Android 主版本同步(例如从 7 跳到 11),之后持续 UI 与功能迭代。 | |
|
||||||
|
| **Realme** | Realme UI | 2019 年从 ColorOS 分支出 Realme UI,此后持续独立更新、优化(未查到主要时间节点)。 |
|
||||||
|
| **Vivo / iQOO** | Funtouch OS → OriginOS (+ Ocean/Pux 系列) | 2012 年左右推出 Funtouch OS,2020 年推出 OriginOS;后续版本如 OriginOS Ocean、Pux 迭代 UI 核心。 |
|
||||||
|
| **OnePlus** | HydrogenOS (中国) → OxygenOS (海外) → 合并后 OP OS? | 2014 年中国区发布 HydrogenOS,2015 年海外推 OxygenOS;2021 年底与 OPPO 合并,代码库统一(国内使用 ColorOS,全球继续用 OxygenOS),但官方未明确推出 "OP OS" 这一新名。 |
|
||||||
|
| **Samsung** | TouchWiz → Samsung Experience → One UI (+ One UI Core) | 2009 年推出 TouchWiz,2016 年改名为 Samsung Experience,2018 年重塑为 One UI,2020 年开始细化为标准与精简版 One UI Core。 |
|
||||||
|
| **Asus** | ZenUI | 2014 年推出 ZenUI,后续多年持续在视觉与功能上迭代。 |
|
||||||
|
| **Motorola** | MotoBlur → My UX | 2009 年推出 MotoBlur,2020 年推出基于原生 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** | 启动分区:包含 kernel(init\_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 XBL(eXtensible Boot Loader)引导,加载 ABL 等;ramdump 用于调试。 |
|
||||||
|
|
||||||
|
|
||||||
## **参考**
|
## **参考**
|
||||||
|
|
||||||
- [lineageos镜像](https://download.lineageos.org/devices/lmi/builds)
|
- [lineageos镜像](https://download.lineageos.org/devices/lmi/builds)
|
||||||
|
|||||||
Reference in New Issue
Block a user