以前写过一篇刷机教程:https://www.mihu.live/archives/23/,但是后来随着Android12和新的magisk推出,root的方式发生了一些变化,重新写一篇单独root的教程写在最前面:备份!备份!备份!对于安卓12而言,建议使用修补boot的方式安装magisk,步骤依次是:1.解锁2.下载完整包3.提取boot.img文件4.安装magisk Alpha 版本5.在magisk中 选择并修补一个文件6.fastboot刷入修补boot生成的magisk_patched-xxxxx.img文件
解锁小米解BL锁官网:http://www.miui.com/unlock/index.html小米解锁帮助:http://www.mi.com/service/support/BL-loc最新版的小米官方解锁工具要是遇到问题,建议下载个老版本解锁即可。 解锁后打开开发者模式,开启usb调试 如果是其它品牌手机,自行寻找方法解锁会清除手机数据,提前备份。
下载完整包建议在通过修补boot的方式安装magisk前先安装一次完整包(如果手机出厂就是Android12,也可以跳过这一步,建议不要跳过,下载最新完整包不会清除数据)不管是否安装完整包,下载都是要的以小米为例:安装完整包设置--我的设备--MIUI版本--右上角--下载最新完整包下载完整包但是上面的办法下载完成后会自动解密,手机就无法保存最新的完整包,所以对于只下载而言,有两种办法:1.直接去小米社区对应手机板块下载对应的卡刷包(推荐使用)2.设置--我的设备--MIUI版本--右上角--下载最新完整包,开始下载后打开系统app下载管理中手动暂停--设置中取消下载最新完整包,但是app下载管理中任务还在,继续下载就可以保存完整包
提取boot.img文件(android 14文件名可能不同,方法通用)需要从与当前系统版本一致的完整版安装包中提取东西,将完整版安装包拷到电脑上,安装包里面有一个payload.bin,直接拖出来或者解压后拿出来。安装payload,地址:https://github.com/ssut/payload-dumper-go/releases,解压之后,拖拽payload.bin到payload-dumper-go.exe打开,就会在目录中多出一个文件夹,里面有一个boot.img,后面需要用。
安装magisk在这里我们要下载 非官方版本 ,Alpha和Kitsune版本与官方版本的不同在于:官方版本无法隐藏Root,这样会导致银行或者其他检测设备是否Root的App在安装官方版本的Magisk之后无法使用,所以需要选择Alpha或Kitsune版本
官方版本:https://github.com/topjohnwu/Magisk/releasesAlpha 版本下载地址:1.https://install.appcenter.ms/users/vvb2060/apps/magisk/distribution_groups/public2.https://t.me/s/magiskalphaJohn Wu是magisk的主要开发者之一,但是Alpha版本他不再开发了,所以后来的Alpha版本是另外一个开发者(https://twitter.com/vvb2060) 在开发(包名为io.github.vvb2060.magisk),他没有开源代码。参考:https://twitter.com/topjohnwu/status/1492885858634006528
Kitsune Magisk(以前叫Magisk Delta):https://github.com/HuskyDG/magisk-files/releases在magisk中 选择并修补一个文件在手机上安装之后打开,在Magisk那一栏点击安装,选择并修补一个文件,选择boot.img,开始,完成后会在Download文件夹生成一个类似于magisk_patched-24305_Yzkiz.img的文件,magisk_patched-[随机字符串].img,将这个文件拷贝到电脑上
fastboot刷入修补boot生成的magisk_patched-xxxxx.img文件手机进入fastboot模式(小米是电源键+音量下键,屏幕上会出现fastboot字样),插上电脑(手机要开启usb调试),在电脑上进入adb,键入命令:
fastboot flash magisk_patched-24305_Yzkiz.img(注意路径和文件名)重启手机(fastboot rteboot也可以重启)
关于adb的使用的简单说明:下载地址:https://developer.android.google.cn/studio/releases/platform-tools下载完解压
方法一:
比如我的SDK工具包路径: E:\Program Files(x86)\platform-tools
cmd(win+r输入cmd回车)中输入:
E:
cd Program Files(x86)\platform-tools
进到SDK文件夹后执行:
fastboot flash boot magisk_patched-24305_Yzkiz.img
fastboot reboot
************************
方法二:
进入到platform-tools文件夹,在路径栏中输入cmd,与上面的效果一致重启进入magisk可以看到当前的版本,root成功完结!
刷完面具之后的ota升级参考:1.升级之前在magisk中点击 卸载Magisk , 还原原厂映像 2.正常进行ota升级,到100%后不要立即重启手机,在magisk中点击 安装 、 安装到未使用的槽位(OTA后) ,安装后重启手机参考:https://magiskcn.com/https://sspai.com/post/53075