白乐天

道阻且长,行则将至。

小米手机线刷指南

注意事项

线刷方式刷机会清除手机数据。

线刷需要手机已完成 BL 解锁,否则无法操作。

解BL锁

在解锁前确认小米账号是否可以解锁(即每月最多解锁 1 台手机,每年最多 4 台,超过需要更换帐号)。

需要插入SIM卡。

打开开发者模式

进入设置->我的设备->全部参数->连点”MIUI版本” 即可打开开发者模式

OEM解锁

进入设置->更多设置->开发者选项->勾选”OEM解锁”

绑定账号和设备

进入设置->更多设置->开发者选项->设备解锁状态->绑定账号和设备

解锁

下载小米BL解锁工具,解压后运行miflash.unlock.exe程序,登录小米账号。

小米BL解锁工具

进入 Fastboot 模式,用数据线连接电脑,识别手机连接后,点击“解锁”按钮,稍等片刻就会看到 BL 解锁结果,然后重启手机,BL 解锁就完成了。

刷机

设备预先保持充足的电量。

下载MIUI版本线刷包和MiFlash线刷工具。

小米刷机包

MiFlash 线刷工具下载合集

进入fastboot模式,用数据线连接电脑。

在线刷工具文件夹里找到 XiaoMiFlash.exe 双击运行,如果电脑没有驱动会提示安装,然后软件界面点击“选择”按钮,选中之前解压的线刷包文件夹(留意路径不要选错了,选择线刷包解压的根目录,也就是 images 上一级目录)。

选择刷机模式

点击“加载设备”,识别到手机设备后就可以点击刷机。刷机过程大约需时十几分钟,完成后手机会自动重启进入系统。

error

  • 如果出现Not catch checkpoint

    导致这个问题的原因是,新版 MiFlash 在刷机完成后会检测手机是否已上 BL 锁。由于这个检查是在刷机完成后进行的,所以实际上对手机并没有影响,这是 MiFlash 本身的问题。

    解决办法

    在菜单栏点击“Configuration”,点击“MiFlash Configuration”,在弹出窗口删除 CheckPoint 里的 \$fastboot -s .*lock 文本。

    保持设置后再次刷机就不会遇到 error:Not catch checkpoint (\$fastboot -s .*lock), flash is not done 问题了。

root

在系统设置里打开开发者模式,然后找到开发者选项,勾选USB调试

打开刷机包,在images文件夹里找到boot.img文件

利用adb工具将其push到/sdcard/Download目录下

1
 adb push /sdcard/Download

安装面具Magisk

1
adb install magisk.apk

打开Magisk,找到Magisk的安装,点击选择并修补一个文件,找到/sdcard/Download目录下的boot.img文件,然后进行修补,修补完成后找到/sdcard/Download目录下生成的修补文件magisk...xxx.img,把它导出到电脑端

1
adb pull /sdcard/Download/magisk...xxx.img

然后进入fastboot模式

1
adb reboot bootloader

magisk...xxx.img镜像刷入到boot分区

1
fastboot flash boot magisk...xxx.img

然后重启

1
fastboot reboot