免责声明
该操作会清除手机内的所有数据,请自行备份后再操作。本教程仅适用于本文中使用的小米12X,仅供学习参考。
由此产生的一切后果(包括但不限于无法开机、黑砖和数据丢失等)与本人无关,请自行承担。
好久没写文章了,主要是也不知道写点什么。正好最近入手了一个小米12X,今天闲着没事就寻思好久没搞机了来折腾一下,于是就有了这篇文章。网上这种文章已经很多了,我这个纯属自己记录一下。
下面教程就以我手上的小米12X为例,其余品牌及设备请自行翻阅。理论上适用于所有搭载Android 12的设备,前提是你能找到刷机包。
步骤
解锁设备 >> 获取当前系统的BOOT.IMG >> 重打包带ROOT的BOOT.IMG >> 刷入新BOOT.IMG >> 完事
准备阶段
电脑、小米手机12X、小米账号(能解锁设备BootLoader)
MIUI(要能下载到完整包)、Magisk、payload dump
解锁设备BootLoader
小米的设备解锁Bootloader需要小米账号有解锁权限并且要求账号与设备绑定时间大于等于7*24小时。具体规则可以查阅小米社区官方文档 第三条。我的小米账号是有权限的,且已经绑定了超过168小时,可以直接操作。
下载小米解锁工具,解压。点击文件夹中的miflash_unlock.exe启动小米解锁工具。
按照提示登陆账号,查看账号是否具有解锁权限。如图所示就是有权限,可以解锁。
按照提示关机,按住音量下键后再按住电源键,等待手机显示FASTBOOT字样后松开。用数据线连接手机和电脑。
点击解锁,工具就会自动执行解锁。解锁成功后手机会自动重启。如解锁失败会有提示,根据提示做就行。大部分都是账号与设备绑定时间不够。
获取ROOT权限
获取系统的boot.img文件
开机后打开系统更新,点击下载完整包。等待下载完成后在文件管理 手机>Download>Download_rom目录下把一个.zip后缀的文件复制到电脑上。
打开压缩包,提取压缩包里的payload.bin文件。
下载payload dump工具,解压。把刚才提取出来的payload.bin文件放到上图中payload_input文件夹中,点击payload_dumper.exe打开工具后会自动解包bin文件。
看到界面显示到boot一行后就可以关闭工具了。打开payload_output文件夹,找到boot.img文件,复制到手机任意目录。
制作带root权限的boot.img文件
下载安装magisk。建议前往官网下载,毕竟是获取最高权限,安全第一。
点击第一个安装
点击 选择并修补一个文件 然后选择刚刚解包出来复制到手机的boot.img文件
点击右边 开始 magisk会自动对boot.img进行root和重打包。完成后根据日志最后一条去文件管理中找到重打包的img文件复制到电脑。
刷入带root权限的boot.img
打开电脑的命令提示符(CMD),在刚才解压好的解锁工具目录下执行如下命令
#查看电脑是否识别设备
fastboot devices
如图所示即识别成功
#刷入带root权限的boot.img镜像(文件路径自行更改)
fastboot flash boot e:\Assor\Xiaomi\magisk_patched-24300_ljmPi.img
如图出现Finished即刷入成功
#重启设备
fastboot reboot
设备自动重启后重新安装Magisk即可拥有root权限。设备的root权限由magisk管理。
最后
Magisk有很多玩法,不止于获取管理root权限,后面有机会再写点玩法的文章。