diff --git a/content/awesome-android-root.md b/content/awesome-android-root.md index b2813a1..a6ca94a 100644 --- a/content/awesome-android-root.md +++ b/content/awesome-android-root.md @@ -76,23 +76,6 @@ tags = ["综合工程"] - 12306无法使用前置人脸识别; - 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** 首先我们要了解安卓系统的分区和启动。安卓的分区包括: @@ -142,11 +125,9 @@ tags = ["综合工程"] - [KernelSU Next](https://rifsxd.github.io/KernelSU-Next/zh/index.html) - [APatch](https://apatch.dev/zh_CN/) -## **六.具体操作流程** +## **六.前置知识** -> 前置知识:ADB与Fastboot命令的使用 - -**adb 命令** +### **adb 命令** | 命令 | 说明 | |------|------| @@ -157,7 +138,36 @@ tags = ["综合工程"] | `adb reboot edl` | 重启到 edl 模式 | | `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 device-info` | 查看解锁状态 | +## **七.具体操作流程** + > 以 Poco F2 这款手机为例, 1. 首先我们进入手机设置界面,进入“我的设备”,在“全部参数”中找到“ MIUI 版本”,连续点击后开启开发者模式,随后在“更多设置”中开启 USB 调试, USB安装 功能。 @@ -204,7 +216,6 @@ tags = ["综合工程"] > 如果你不想安装TWRP也可以直接安装要刷的系统的recovery,一般放在系统zip包的中,如果没有则需要手动解包payload.bin,可以安装payload-dumper-go并在解压出来的系统文件夹中使用``payload-dumper-go payload.bin``,随后会将所有.img后缀的文件放在文件夹中。 - ## **八.Root后的模块安装** 在 Root 管理器中安装 Zygisk-Lsposed 模块,即可使用 Lsposed,在 Lsposed 中可以安装 HMA, Amarok ,QAuxiliary 模块,并配合 MMRL 等软件等等。 @@ -219,6 +230,56 @@ tags = ["综合工程"] - [ZygiskNext](https://github.com/Dr-TSNG/ZygiskNext) - [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)