前言

这篇文章记录了 RedMi K40 Pro 手机非 TWRP 方式刷入 Magisk 的过程、OTA 升级的注意事项和一些常用 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各版本国内更新源与下载源