安卓刷机 逻辑架构

总概:

线刷: fast boot  (bootloader )阶段导入 被 magisk 修改过的 boot

卡刷:Recovery 相当于Windows PE系统,可以在recovery 模式中导入手机上存储的magisk 压缩包,稍后安卓系统中可将 magisk 压缩包后缀 改为apk 安装 magisk app。TWRP 是著名第三方 recovery 。

A/B 分区机型 的 安卓文件系统 结构图:

刷入 magisk 修补后的 boot.img 后,安卓系统中可以用 magisk app 授予、撤销 手机中其他 软件的 root 权限。

下面介绍典型线刷 常用步骤:

解锁bootloader :

以 小米 / 红米 手机为例,在手机设置里面找到 MIUI 版本号,连续多次点击 进入 开发者模式  。 在开发者选项下面: 1.开启 OEM解锁 ,部分手机没有这个选项可以省略这步。  2. 点击进入 设备解锁状态 ,绑定账号和设备。 到 http://www.miui.com/unlock/index.html  下载解锁工具即 mi-flash ,按提示解锁 bootloader。

 

修补 boot :

1. 查看自己当前的 miui 版本号, 比如 13.0.24 。到 https://xiaomirom.com/ 下载同机型 同版本的 rom , 优先选择 线刷包的 rom 。 用解压缩软件 提取 rom包内的 boot.img 文件,传输到手机上。 (提示 : tgz  是 linux 下常用 压缩格式, tgz 文件解压出来是 tar 包,有些解压软件则一步到位解压出文件夹。tar 包也不需要继续解压了,直接进入复制出 boot.img 即可 ) 。

2. 用手机上的 magisk app 修补 这个boot.img , magisk 会导出修改后的文件,一般在手机上的  download 目录。 修补后的 boot.img 且叫它 boot_magisk.img。 将 boot_magisk 复制到电脑上的一个目录,建议到达该目录的路径无空格、无中文或其他非英文字符。

3. 电脑上 应下好 fastboot 驱动和 fastboot.exe (platform tools) 。可到 https://www.jamcz.com/tutorial/wj/ 下载。如图:

下载后安装fastboot 驱动。 为方便 在电脑 cmd 命令行直接 调用 fastboot 可将 fastboot 所在路径 添加到系统环境变量。方法是 右键 此电脑  选择 属性 ,然后:

 

 在这个 Path 添加即可。

 

 4. mi-flash 也需要装好驱动:

 

 5. 将手机重启 到 fastboot 模式。 fastboot 刷分区命令格式为  fastboot flash (分区名) (分区镜像) ,所以电脑上的  cmd 中输入类似   fastboot  flash  boot   boot_magisk.img的路径    。 

如果A/B 分区机型刷入提示 失败 ,可以试试把 分区名 boot 换成 boot_a 和 boot_b  , 如  fastboot flash boot_a xxx.img, 再执行 fastboot flash boot_b xxx.img

 

Root 后:

magisk 里面是 zygisk 的话可以 安装 Lsposed , 常用 模块仓库可以 在  爱玩机工具箱 、Fox's Mmm 里面找。 Lsposed app 里面链接的仓库需要 特殊网络才能加载出来。

 

 

 

posted @ 2022-11-29 17:37  星云体  阅读(560)  评论(0编辑  收藏  举报