已解锁 Bootloader:确保您的设备已解锁 Bootloader。
设备电量充足:确保设备有足够的电量以避免过程中断。
电脑:Windows/Linux/macOS。
手机设置:启用 USB 调试。
如果固件文件是 ZIP 格式:
解压文件,检查是否包含
boot.img文件。
如果固件文件包含
payload.bin,则需使用工具提取。
下载 Payload Dumper 工具:
提取 boot.img:
将
payload.bin放入 Payload Dumper 目录。运行以下命令(Python 版本):
python payload_dumper.py --out output_folder payload.bin提取完成后,
boot.img文件将在output_folder目录中。
将下载的 Magisk APK 文件复制到手机并安装。
打开 Magisk 应用。
点击 安装 > 选择并修补文件。
选择提取的
boot.img文件。Magisk 将生成修补后的文件,命名为
magisk_patched-xxx.img,并保存在手机的 Download 文件夹中。
使用以下 ADB 命令将修补文件复制到电脑:
adb pull /sdcard/Download/magisk_patched-xxx.img .
关闭设备电源。
按住 音量下键 + 电源键,直到设备进入 Fastboot 模式。
使用以下命令确认设备已连接:
运行以下命令刷入修补后的 boot 镜像:
fastboot flash boot magisk_patched-xxx.img
刷入完成后重启设备:
下载并安装 Root Checker 应用。
确认 Magisk 已安装且运行正常。
从 Google Play 商店下载 Swapper for Root 应用。
打开应用并授予 Root 权限。
设置所需的虚拟内存大小(例如,6GB = 6144MB)。
选择存储路径,通常为
/data或/cache。启用 Swap。
使用以下命令检查 Swap 是否已激活:
adb shell cat /proc/swaps
问题:无法在固件文件中找到
boot.img。解决方法:
确保使用正确的固件。
更新 Payload Dumper 工具。
问题:Magisk 无法修补 boot 镜像。
解决方法:
确保
boot.img文件有效且未被修改。使用最新版 Magisk。
问题:刷机后设备卡在启动画面。
解决方法:
刷回原始
boot.img文件。通过 Fastboot 清除缓存:
fastboot erase cache
问题:虚拟内存未激活。
解决方法:
确保设备已 Root。
检查所选路径的存储空间。
