经常看我动态的各位应该知道史莱姆前段时间不小心(?)把手机变砖了
现在已经救回来了,在这里记录一下我是怎么砖机和救砖的(以及一些睿智操作),作为提醒(?
(故事略长,且内容较为硬核)
那天,史莱姆还在高考,上午物理考完,下午英语还在路上(新高考地区不分文理综,所有科单独考)
我就在家等着考英语,顺便玩玩手机电脑什么的(复习?不存在的)
然后我翻了翻手机的系统更新,看到了推给K20p的MIUI12.5推送OHHHHH

当时下意识截了个屏(想给朋友看),碰巧为后来的救砖提供了线索,等会要考
当然,K20p是没有A/B OTA更新的,所以说还不还原镜像都会掉面具,干脆就完整包开刷(`・ω・´)
(刷机之前预判了一下,停用了部分自认为可能会砖机的模块比如LSPosed,Riru之类的)
升级版本很成功,进入了系统,没有砖(好耶)
之后传统艺能,重启进fastboot,boot进TWRP,输锁屏密码解密准备刷Magisk(不刷入是因为史莱姆平时不是很会用到TWRP)
过程很丝滑,刷完,我按照老流程重启(危!)
然后。。。手机在第二屏卡米卡了十多分钟,自己重启进了rec。。。(这时距离考试大概还剩一个半小时)Σ(っ °Д °;)っ
我立马反应过来这可能是砖机了,准备救砖
1.心急吃了热豆腐
砖机了怎么办?
线刷!
于是我找了MIUI官方的线刷包,因为心急救砖,没看版本号就点开了MiFlash脏刷(保留数据刷机)
在忐忑的等待之后,手机刷机结束,又转了十多分钟。。。再次进了rec (゚Д゚≡゚д゚)!?
这时候手机的面具已经掉了,但还是进不去系统
史莱姆发现事情有些不对,于是准备启动TWRP一探究竟
2.被烫嘴了
这次启动TWRP的过程很奇怪,正常的话进入后会让你输密码解密data分区以挂载,但是这次它没让我输入密码就进入了主界面
果不其然,文件管理里面所有的文件夹和文件都成了乱码,无法读取也无法查看
场面越来越奇怪,但是史莱姆已经没时间考虑了,因为马上就要考英语了啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
手——机—— (இдஇ; )
不得已,我只能先关掉手机,前往英语考场
3.智商堪忧
还好,手机的事烦归烦,没影响史莱姆考英语的心态,反而异常顺手(不考听力,但是我带着听力写完全卷还剩40分钟)
到家后把手机搞进TWRP继续研究了好久(因为它不会解密了),实在是一点头绪没有
这时候我又看了一眼线刷包的名字。。。

心 肺 停 止
等下,12.0.6.0??? 新版本不是12.5.4.0吗?Σ(゚д゚;)
好家伙合着我把手机系统降级了,怪不得会砖机
搞清楚原因之后,我开始在网上找新版本的卡刷包准备再次升级
更新包不难找,稍微转了转就搞到手了
但是新问题又来了:TWRP不会解密,就代表我无法打开卡刷包,压根无法刷机
这时我又想到了TWRP的Sideload可以把卡刷变线刷,于是我按照教程走了一遍,然后很快啊,它自己关了,刷机失败
史莱姆思考了很久,最后得出一个猜测:
如果第三方rec无法解密,那么是不是用小米自带的rec就可以读取卡刷包了?
4.最后还是靠小米
实在没办法,我抱着试一试的心态下载了小米助手,进入rec,连上电脑
还好,这么一番折腾之后电脑还是能认出来这是台手机
连上之后很快啊,小米助手告诉我手机现在的系统版本是12.0.6.0(果然降级了),可以升级到12.5
我一看,这希望不小,啪的一下我就点了升级
史莱姆又在忐忐忑忑的等了十几分钟后,见到了锁屏界面!ohhhhhhhhhhhh
救砖成功!ヾ(✿゚▽゚)ノ
1.热静分析
手机救回来了,现在就是刷Magisk的问题了
现在的问题是:为什么刷了就会卡米?
史莱姆在酷安搜了半天,没有找到半点头绪
再仔细一想,是不是需要修补boot啊?
于是史莱姆一套传统艺能,用fastboot以修补过的boot文件启动(fastboot boot boot.img)
果不其然。。。黑屏了,连启动界面都进不去
嘶。。。
2.冷静分析
于是我又上酷安看了一圈,貌似他们都说需要改掉vbmeta分区,是vbmeta的验证导致的无限重启
(思考.jpg)
问题是我之前修补boot启动没有动过vbmeta也正常启动了啊
思来想去,最后我开始怀疑是不是boot指令的毛病?
说干就干,重启进fb,用原厂镜像boot,果不其然,也黑屏了
于是我把boot指令换成flash指令 (fastboot flash boot boot.img)
结果卡米了
然后我又根据XDA大佬的说法,把vbmeta和boot丢进tar里组成odin包,丢给magisk修补后拆出来挨个刷进去(这样可以破解掉vbmeta的验证)
结果。。。还是卡米
啊这。。。
3.手好酸
我开始回想卡米时的开机流程
刷magisk卡米一般都是卡在第一屏(Powered by Android)那里
而我是第二屏(MIUI文字界面)
而卡第二屏一般都是模块的毛病,那会不会是模块导致的卡米?
然后我想到了Magisk的核心模式,它可以关掉所有模块启动,如果真是模块问题的话这样就能进入系统了,但是23.0已经移除了核心模式这个东西
没办法,继续翻文章,之后我发现了个叫安全模式的东西
和电脑的安全模式一样,安卓的安全模式会只启动系统应用,而23.0的magisk在安全模式下会自动禁用所有模块,正是核心模式干的事
找到思路之后我把手机刷回原厂镜像,刷入修补过的boot,重启,解锁图标一出来就死死按住音量减(进入安全模式的操作如此)
在把手按酸之后,手机成功进入了系统!ohhhh

安全模式下的手机,给你们看看被搞得乱七八糟的桌面
之后重启,手机退出了安全模式,自动禁用了所有模块,成功开机!
4.过筛子
既然锁定了是模块的问题,接下来便是逐个过筛子
重启了七八次之后,史莱姆终于锁定了出问题的模块:
Universal SafetyNet Fix
可这是个修复睿智谷歌的SafetyNet的模块啊,怎么会卡米的呢?
史莱姆去原作者github看了一眼,发现它在刷入的时候会给不同版本的安卓设置不同配置
而k20p的12.5升级,从安卓10升到了11,但是模块的配置还保留在10,刷上面具之后这个模块没有禁用(屑史莱姆预判失误qwq),自动启用之后,这一冲突,啪的一下,很快啊,手机就卡米了
解决方法也很简单,卸载重刷一下就好了
重刷之后,手机终于可以带Magisk正常开机了,好耶ヾ(✿゚▽゚)ノ
折腾完这一圈,我发现救砖的时候其实我反应过激了,卡米的时候直接把原厂boot文件搞进去就好了(
以及下一次跨版本升级我说啥也要禁用所有模块再升级(((