如果不解开bl锁就刷magisk打了补丁的boot.img,就会出现:
$ fastboot flash boot magisk_patched-28100_0sY6u.img
Sending 'boot' (131072 KB) OKAY [ 3.016s]
Writing 'boot' FAILED (remote: 'Flashing is not allowed in Lock State')
fastboot: error: Command failed
手机进入fastboot模式时通过数据线连接电脑,必须保证电脑能够正确识别手机,如下图:
如果显示的时未知设备,则需要在电脑上安装google的adb驱动,该驱动不支持在win arm系统上安装,只能安装在x86的win系统上
小米解锁BL锁时会清空所有用户数据,需要提前备份
使用MiFlash线刷ROM时,右下角的状态默认会处于全部删除并lock
,会把BL锁给重新锁上,注意更改成全部删除
。如果已经解锁了BL,但选择的是全部删除
或保留用户数据
两种模式,就会在刷机过程中报错:
error:Not catch checkpoint (\$fastboot -s .*lock), flash is not done
导致这个问题的原因是最新版的MiFlash在刷机完成后会检测手机是否已经锁上BL,如果选的是全部删除
或保留用户数据
两种模式,由于刷机完成后BL仍然未锁定,就会触发这个错误提示。
由于这个检查是刷机完成后进行的,所以实际上对手机并没有影响,可以放心进行后续的操作。如果有强迫症,希望避免报错,也可以关闭检查:MiFlash -> 左上角的configuration -> checkpoint -> 删除里面的\$fastboot -s .* lock
文字 -> OK
刷boot.img时,线刷包可以直接从压缩包中找到boot.img送给面具进行修改,卡刷包只能找到payload.bin文件,使用工具对payload.bin文件进行拆分后得到boot.img。
将面具修改的boot.img刷回到手机的boot分区这一步,会导致某些APP卡在启动页面。BL未锁定这个状态基本不会影响APP。
完成root后,第一步,安装scene,使用scene自带的调度,删除不需要的应用,以及以下系统应用(只写了关键字,全称有可能之后会改变):
快应用
浏览器
小爱(voiceassist)
systemadsolution
analytics
payment
生活黄页
服务与反馈
用户反馈
游戏
钱包
音乐
视频
搜狗
macro
家人
有些软件或服务被卸载或冻结后,会导致进不去系统(例如软件包安装),可以在酷安里搜索帖子,看看不同应用卸载或冻结后的后果。
不要一键升级所有应用,否则一些被卸载的APP如小米搜狗输入法会被下载回来,白卸载了。
最新alpha下载地址:
[magisk alpha]
然后需要刷入的四个模块来隐藏root:
[Zygisk-Next][Shamiko][Tricky-Store][PlayIntegrityFix]
安装一些软件:
gkd
MT管理器