Seven's blog

你不会找到路,除非你敢于迷路

0%

红米 K40 Pro 安装 Magisk(非 TWRP)

前言

这篇文章记录了 RedMi K40 Pro 手机非 TWRP 方式刷入 Magisk 的过程、OTA 升级的注意事项和一些常用 Magisk 模块推荐。希望能够对你有所帮助。

安装 Magisk

  1. 解锁 BL,参照 官网教程 操作即可。

    解锁BL

  2. 找到与当前手机 MIUI 版本相同 的卡刷包或者线刷包。

    最保险的方式是把当前手机系统更新到最新,然后打开 “设置” - “我的设备” - “MIUI 版本” - “右上角三个点” - “下载最新完整包”。下载完成之后可以在手机存储/Download/downloaded_rom 文件夹下找到完整的 OTA 升级包。

    下载最新完整包

    (不要在意三张图版本不一样,后期补图没办法,见谅)

    如果通过上述方法无法获取刷机包,可以从以下几个途径查找,但请务必保证拿到的刷机包和手机当前系统版本一致!!!

    • 小米官网稳定版 ROM 下载地址

      部分新机型可能暂未更新

    • MIUI OTA 升级包

      全部是官方升级包,但是更新可能会稍微迟一点

    • 第三方的小米官方 ROM 收集网站

      可以找到完整线刷包,救砖用

  3. 从刷机包中提取 boot.img 文件

    把步骤2中拿到的刷机包拷贝到电脑并解压,会得到一个 payload.bin 的文件。如果你有 Python 基础,可以使用 vm03/payload_dumper 解压 payload.bin。如果没有,也可以使用别人打包好的 payload_dumper.exe 提取。下载地址:payload_dumper.exe,密码:8h2f。

    这里以 payload_dump.exe 为例进行讲解,下载文件解压后会得到如下目录结构:

    payload_dumper.exe_directory

    payload.bin 文件放到 payload_input 文件夹下,运行 payload_dumper.exe 程序。程序执行完毕后,可以在 payload_output 文件夹下找到 boot.img 文件,把 boot.img 文件拷贝到手机。

  4. 给 boot.img 文件打补丁

    Magisk Release 下载最新的 Magisk.apk 安装包,并且安装到手机。

    打开 Magisk APP,点击 “安装” - “选择并修补一个文件”,选中我们拷贝回来的 boot.img 文件,点击 “开始” 即可。

    patch_boot.img

    打补丁完成之后会生成一个 magisk_patched_XXX.img 的补丁包,记住这个文件的路径。

  5. 刷入 Magisk

    这里需要使用 adb 工具进行刷机。adb 工具下载地址:adb 工具,密码:fpky。

    下载并解压 adb 工具。

    把第 4 步拿到的 magisk_pached_XXX.img 补丁包拷贝到 adb 工具目录。

    会得到如下的目录结构:

    adb_directory

    重启手机并长按 **音量-**,直到手机进入 fastboot 模式。

    双击 “打开CMD命令行.bat”, 执行命令 fastboot devices,出现设备列表时,执行刷机命令:

    1
    2
    fastboot flash boot_a magisk_patched_XXX.img
    fastboot flash boot_b magisk_pached_XXX.img

    这里需要将 “magisk_patched_XXX.img” 替换为你本机的真实文件名。

    如果上述两天命令执行成功,输入 fastboot reboot 重启手机即可。

    至此,如无意外,magisk 已经安装成功。

OTA 升级

系统 OTA 升级可能会把 magisk 洗掉,但是 A/B 分区的手机可以避免这个问题,可以在 Magisk 首页查看自己的手机是不是 A/B 分区。

magisk_ota

在手机系统更新页面正常更新系统,但是在重启手机之前,打开 Magisk APP,点击 “安装” - “安装到未使用的槽位(OTA后)” - “开始”,安装完成后,点击右下角的 “重启” 即可。

Magisk 模块推荐

  • Riru(Riru - Core)

  • Riru - EdXposed

  • Taichi

    太极和 Riru 二选一即可。

  • Wifi Bonding (Qcom)

    加快 WIFI 速率。

  • QTI memory optimization

    内存优化

  • Uperf

    CPU 调度

  • Ainur Sauron & Narsil

    刷完即用提升音质

  • Sytemless hosts & EnergizedProtection

    去广告

Xposed 模块推荐

  • lataclysm

    强大的虚拟定位模块

  • 应用变量

    系统参数伪装

参考文档

  • 红米K40刷面具(root)的教程 — weixin_47166516

  • 红米 K40 Pro+ (haydn) 国行版 Fastboot 线刷包

    刷成砖的话可能会用到这个线刷包

  • MIUI OTA 升级包

    收藏备用

  • vm03/payload_dumper

    从卡刷包 payload.bin 中解析 boot.img 文件的工具

  • topjohnwu/Magisk

    Magisk 开源仓库

  • minimal-adb-fastboot

    adb 工具

  • Magisk各版本国内更新源与下载源

微信公众号
扫码关注, 一起进步!