mirror of
https://github.com/Dichgrem/Blog.git
synced 2025-12-16 21:42:00 -05:00
update:android-root
This commit is contained in:
@@ -191,19 +191,6 @@
|
||||
<li>12306无法使用前置人脸识别;</li>
|
||||
<li>5G可能无法使用;</li>
|
||||
</ul>
|
||||
<h3 id="xi-tong-bian-qian-biao">系统变迁表</h3>
|
||||
<table><thead><tr><th>厂商</th><th>系统 / 子品牌</th><th>演变历史及时间点</th></tr></thead><tbody>
|
||||
<tr><td><strong>Xiaomi</strong></td><td>MIUI → 澎湃OS(HyperOS / Surge OS)</td><td>2010 年推出 MIUI,2023 年 10 月 17 日官方宣布替代 MIUI 的 HyperOS(中文名“澎湃OS”),2023 年 10 月 26 日随 Xiaomi 14 系列一起发布,2024 年起全面替代 MIUI</td></tr>
|
||||
<tr><td><strong>Huawei</strong></td><td>EMUI → HarmonyOS</td><td>2012 年采用 EMUI,2021 年宣布推出基于微内核的鸿蒙 HarmonyOS,新机逐步切换。</td></tr>
|
||||
<tr><td><strong>OPPO</strong></td><td>ColorOS</td><td>2013 年推出 ColorOS,2020 年对版本号体系调整至与 Android 主版本同步(例如从 7 跳到 11),之后持续 UI 与功能迭代。</td></tr>
|
||||
<tr><td><strong>Realme</strong></td><td>Realme UI</td><td>2019 年从 ColorOS 分支出 Realme UI,此后持续独立更新、优化(未查到主要时间节点)。</td></tr>
|
||||
<tr><td><strong>Vivo / iQOO</strong></td><td>Funtouch OS → OriginOS (+ Ocean/Pux 系列)</td><td>2012 年左右推出 Funtouch OS,2020 年推出 OriginOS;后续版本如 OriginOS Ocean、Pux 迭代 UI 核心。</td></tr>
|
||||
<tr><td><strong>OnePlus</strong></td><td>HydrogenOS (中国) → OxygenOS (海外) → 合并后 OP OS?</td><td>2014 年中国区发布 HydrogenOS,2015 年海外推 OxygenOS;2021 年底与 OPPO 合并,代码库统一(国内使用 ColorOS,全球继续用 OxygenOS),但官方未明确推出 "OP OS" 这一新名。</td></tr>
|
||||
<tr><td><strong>Samsung</strong></td><td>TouchWiz → Samsung Experience → One UI (+ One UI Core)</td><td>2009 年推出 TouchWiz,2016 年改名为 Samsung Experience,2018 年重塑为 One UI,2020 年开始细化为标准与精简版 One UI Core。</td></tr>
|
||||
<tr><td><strong>Asus</strong></td><td>ZenUI</td><td>2014 年推出 ZenUI,后续多年持续在视觉与功能上迭代。</td></tr>
|
||||
<tr><td><strong>Motorola</strong></td><td>MotoBlur → My UX</td><td>2009 年推出 MotoBlur,2020 年推出基于原生 Android 的 My UX。</td></tr>
|
||||
<tr><td><strong>Sony</strong></td><td>Xperia UI</td><td>自 Xperia 系列以来,Sony 一直使用 Xperia UI,接近原生 Android,逐步做微调。</td></tr>
|
||||
</tbody></table>
|
||||
<h2 id="wu-ru-he-root"><strong>五.如何root</strong></h2>
|
||||
<p>首先我们要了解安卓系统的分区和启动。安卓的分区包括:</p>
|
||||
<ul>
|
||||
@@ -267,11 +254,8 @@
|
||||
<li><a href="https://rifsxd.github.io/KernelSU-Next/zh/index.html">KernelSU Next</a></li>
|
||||
<li><a href="https://apatch.dev/zh_CN/">APatch</a></li>
|
||||
</ul>
|
||||
<h2 id="liu-ju-ti-cao-zuo-liu-cheng"><strong>六.具体操作流程</strong></h2>
|
||||
<blockquote>
|
||||
<p>前置知识:ADB与Fastboot命令的使用</p>
|
||||
</blockquote>
|
||||
<p><strong>adb 命令</strong></p>
|
||||
<h2 id="liu-qian-zhi-zhi-shi"><strong>六.前置知识</strong></h2>
|
||||
<h3 id="adb-ming-ling"><strong>adb 命令</strong></h3>
|
||||
<table><thead><tr><th>命令</th><th>说明</th></tr></thead><tbody>
|
||||
<tr><td><code>adb devices</code></td><td>列出 adb 设备</td></tr>
|
||||
<tr><td><code>adb reboot</code></td><td>重启设备</td></tr>
|
||||
@@ -280,7 +264,27 @@
|
||||
<tr><td><code>adb reboot edl</code></td><td>重启到 edl 模式</td></tr>
|
||||
<tr><td><code>adb sideload <要刷写的文件路径></code></td><td>刷写模块,如 Magisk</td></tr>
|
||||
</tbody></table>
|
||||
<p><strong>fastboot 命令</strong></p>
|
||||
<p><strong>使用adb备份分区</strong></p>
|
||||
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>adb shell ls -l /dev/block/bootdevice/by-name
|
||||
</span></code></pre>
|
||||
<p>可以看到有很多分区,例如这些</p>
|
||||
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>...
|
||||
</span><span>lrwxrwxrwx 1 root root 15 1970-12-24 11:30 frp -> /dev/block/sda5
|
||||
</span><span>lrwxrwxrwx 1 root root 16 1970-12-24 11:30 fsc -> /dev/block/sdf13
|
||||
</span><span>lrwxrwxrwx 1 root root 16 1970-12-24 11:30 fsg -> /dev/block/sdf12
|
||||
</span><span>lrwxrwxrwx 1 root root 15 1970-12-24 11:30 hyp_a -> /dev/block/sde5
|
||||
</span><span>lrwxrwxrwx 1 root root 16 1970-12-24 11:30 hyp_b -> /dev/block/sde40
|
||||
</span><span>...
|
||||
</span></code></pre>
|
||||
<p>随后使用root备份分区到手机上</p>
|
||||
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>adb root
|
||||
</span><span>
|
||||
</span><span>adb shell "dd if=/dev/block/sda2 of=/sdcard/partition_backup/persist.img"
|
||||
</span></code></pre>
|
||||
<p>然后可以上传到PC端</p>
|
||||
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>adb pull /sdcard/partition_backup/ ./backup/
|
||||
</span></code></pre>
|
||||
<h3 id="fastboot-ming-ling"><strong>fastboot 命令</strong></h3>
|
||||
<table><thead><tr><th>命令</th><th>说明</th></tr></thead><tbody>
|
||||
<tr><td><code>fastboot devices</code></td><td>列出 fastboot 设备</td></tr>
|
||||
<tr><td><code>fastboot reboot</code></td><td>重启设备</td></tr>
|
||||
@@ -289,6 +293,7 @@
|
||||
<tr><td><code>fastboot oem reboot-<模式名称></code></td><td>重启到相应模式</td></tr>
|
||||
<tr><td><code>fastboot oem device-info</code></td><td>查看解锁状态</td></tr>
|
||||
</tbody></table>
|
||||
<h2 id="qi-ju-ti-cao-zuo-liu-cheng"><strong>七.具体操作流程</strong></h2>
|
||||
<blockquote>
|
||||
<p>以 Poco F2 这款手机为例,</p>
|
||||
</blockquote>
|
||||
@@ -361,6 +366,50 @@
|
||||
<li><a href="https://github.com/Dr-TSNG/ZygiskNext">ZygiskNext</a></li>
|
||||
<li><a href="https://github.com/snake-4/Zygisk-Assistant">Zygisk-Assistant</a></li>
|
||||
</ul>
|
||||
<h2 id="fu-lu"><strong>附录</strong></h2>
|
||||
<h3 id="xi-tong-bian-qian-biao">系统变迁表</h3>
|
||||
<table><thead><tr><th>厂商</th><th>系统 / 子品牌</th><th>演变历史及时间点</th></tr></thead><tbody>
|
||||
<tr><td><strong>Xiaomi</strong></td><td>MIUI → 澎湃OS(HyperOS / Surge OS)</td><td>2010 年推出 MIUI,2023 年 10 月 17 日官方宣布替代 MIUI 的 HyperOS(中文名“澎湃OS”),2023 年 10 月 26 日随 Xiaomi 14 系列一起发布,2024 年起全面替代 MIUI</td></tr>
|
||||
<tr><td><strong>Huawei</strong></td><td>EMUI → HarmonyOS</td><td>2012 年采用 EMUI,2021 年宣布推出基于微内核的鸿蒙 HarmonyOS,新机逐步切换。</td></tr>
|
||||
<tr><td><strong>OPPO</strong></td><td>ColorOS</td><td>2013 年推出 ColorOS,2020 年对版本号体系调整至与 Android 主版本同步(例如从 7 跳到 11),之后持续 UI 与功能迭代。</td></tr>
|
||||
<tr><td><strong>Realme</strong></td><td>Realme UI</td><td>2019 年从 ColorOS 分支出 Realme UI,此后持续独立更新、优化(未查到主要时间节点)。</td></tr>
|
||||
<tr><td><strong>Vivo / iQOO</strong></td><td>Funtouch OS → OriginOS (+ Ocean/Pux 系列)</td><td>2012 年左右推出 Funtouch OS,2020 年推出 OriginOS;后续版本如 OriginOS Ocean、Pux 迭代 UI 核心。</td></tr>
|
||||
<tr><td><strong>OnePlus</strong></td><td>HydrogenOS (中国) → OxygenOS (海外) → 合并后 OP OS?</td><td>2014 年中国区发布 HydrogenOS,2015 年海外推 OxygenOS;2021 年底与 OPPO 合并,代码库统一(国内使用 ColorOS,全球继续用 OxygenOS),但官方未明确推出 "OP OS" 这一新名。</td></tr>
|
||||
<tr><td><strong>Samsung</strong></td><td>TouchWiz → Samsung Experience → One UI (+ One UI Core)</td><td>2009 年推出 TouchWiz,2016 年改名为 Samsung Experience,2018 年重塑为 One UI,2020 年开始细化为标准与精简版 One UI Core。</td></tr>
|
||||
<tr><td><strong>Asus</strong></td><td>ZenUI</td><td>2014 年推出 ZenUI,后续多年持续在视觉与功能上迭代。</td></tr>
|
||||
<tr><td><strong>Motorola</strong></td><td>MotoBlur → My UX</td><td>2009 年推出 MotoBlur,2020 年推出基于原生 Android 的 My UX。</td></tr>
|
||||
<tr><td><strong>Sony</strong></td><td>Xperia UI</td><td>自 Xperia 系列以来,Sony 一直使用 Xperia UI,接近原生 Android,逐步做微调。</td></tr>
|
||||
</tbody></table>
|
||||
<h3 id="gu-jian-bao-zhong-shi-ji-wen-jian">固件包中实际文件</h3>
|
||||
<table><thead><tr><th>文件名</th><th>说明与功能</th></tr></thead><tbody>
|
||||
<tr><td><strong>abl.img</strong></td><td>Android Boot Loader(第二阶段引导加载器),负责从 XBL 启动 Android kernel。</td></tr>
|
||||
<tr><td><strong>aop.img / aop_config.img</strong></td><td>Always-On Processor:负责处理低功耗任务,辅助系统唤醒等操作。Config 存配置。</td></tr>
|
||||
<tr><td><strong>bluetooth.img</strong></td><td>蓝牙固件,负责设备蓝牙功能的驱动与协议栈加载。</td></tr>
|
||||
<tr><td><strong>boot.img / init_boot.img</strong></td><td>启动分区:包含 kernel(init_boot 从 Android 13+ 将 ramdisk 拆出)</td></tr>
|
||||
<tr><td><strong>cpucp.img / cpucp_dtb.img</strong></td><td>CPU Control Processor:处理内核 CPU 调度或控制器,DTB 部分存设备树信息。</td></tr>
|
||||
<tr><td><strong>devcfg.img</strong></td><td>Device Configuration:设备硬件配置,例如 I/O 设置等参数。</td></tr>
|
||||
<tr><td><strong>dsp.img</strong></td><td>Digital Signal Processor 固件,处理音频等信号处理任务。</td></tr>
|
||||
<tr><td><strong>dtbo.img</strong></td><td>设备树覆盖层(Device Tree Blob Overlay),定义硬件特定参数。</td></tr>
|
||||
<tr><td><strong>engineering_cdt.img</strong></td><td>工程测试用 partition,常含硬件校正或测试数据。</td></tr>
|
||||
<tr><td><strong>featenabler.img</strong></td><td>Feature Enabler:启用或关闭厂商定制功能或隐藏功能的标记配置区。</td></tr>
|
||||
<tr><td><strong>imagefv.img</strong></td><td>Image Feature Version:存储镜像版本控制或签名校验信息。</td></tr>
|
||||
<tr><td><strong>hyp.img</strong></td><td>Hypervisor:虚拟化层固件,用于安全隔离或多系统调度。</td></tr>
|
||||
<tr><td><strong>keymaster.img</strong></td><td>安全模块 Keymaster:处理加密密钥、安全认证等功能。</td></tr>
|
||||
<tr><td><strong>modem.img</strong></td><td>基带固件,控制数据通信(LTE/5G/Wi-Fi/Bluetooth)等。</td></tr>
|
||||
<tr><td><strong>odm.img</strong></td><td>OEM 驱动与功能,硬件相关组件:摄像头、传感器等逻辑支持层。</td></tr>
|
||||
<tr><td><strong>oplus_sec.img / oplusstanvbk.img</strong></td><td>厂商定制安全配置或分区(OnePlus 专用)。</td></tr>
|
||||
<tr><td><strong>product.img</strong></td><td>OEM 或 carrier 定制应用和配置,Android 9+ 新增分区</td></tr>
|
||||
<tr><td><strong>qupfw.img</strong></td><td>Qualcomm UFS(或其他闪存)媒体驱动固件,通常用于闪存控制器。</td></tr>
|
||||
<tr><td><strong>recovery.img</strong></td><td>Recovery 启动镜像,用于刷机、恢复环境。</td></tr>
|
||||
<tr><td><strong>shrm.img</strong></td><td>Secure Hardware Resource Management:安全资源管理模块。</td></tr>
|
||||
<tr><td><strong>splash.img</strong></td><td>启动动画或厂商 Logo 展示图片。</td></tr>
|
||||
<tr><td><strong>system.img / system_ext.img / system_dlkm.img</strong></td><td>系统分区:包含 Android 框架、扩展库(dlkm 存模块)</td></tr>
|
||||
<tr><td><strong>tz.img</strong></td><td>TrustZone 安全环境固件(QSEE / TEE)。</td></tr>
|
||||
<tr><td><strong>uefi.img / uefisecapp.img</strong></td><td>UEFI 启动环境及安全应用层,用于兼容启动和安全验证。</td></tr>
|
||||
<tr><td><strong>vbmeta.img / vbmeta_system.img / vbmeta_vendor.img</strong></td><td>Verified Boot 签名校验 metadata,确保完整性安全。</td></tr>
|
||||
<tr><td><strong>vendor.img / vendor_boot.img / vendor_dlkm.img</strong></td><td>厂商驱动层及扩展,vendor_boot 是引导层,dlkm 是模块。</td></tr>
|
||||
<tr><td><strong>xbl.img / xbl_config.img / xbl_ramdump.img</strong></td><td>Qualcomm XBL(eXtensible Boot Loader)引导,加载 ABL 等;ramdump 用于调试。</td></tr>
|
||||
</tbody></table>
|
||||
<h2 id="can-kao"><strong>参考</strong></h2>
|
||||
<ul>
|
||||
<li><a href="https://download.lineageos.org/devices/lmi/builds">lineageos镜像</a></li>
|
||||
|
||||
Reference in New Issue
Block a user