-
-
[原创]关于手机救软砖(soft brick)的一点总结
-
发表于:
2018-6-2 09:26
11129
-
[原创]关于手机救软砖(soft brick)的一点总结
刷机并不难,难的是时刻保持内心平静(Inner peace)。刷机前做好最坏的打算,最坏不就是刷成黑砖(hard brick
),屏幕上啥也不显示吗?但是即使这种情况,也是可以抢救一下的。
总之,遇到啥情况都别害怕,告诉自己这种情况很多人都遇到过!我试验用的设备还是一加3T,因为第三方ROM真的很多。
刷机前建议看一些救砖教程,出现异常不至于惊慌,手机充电60%以上应该就足够了。如果你的手机型号在网上找不到救砖教程,建议不要随便刷机!
昨天尝试在手机上刷Kali Nethunter
,发现好像只能在Android 7上用,刷入Android 8就无法进入系统了(亲测)!于是我重新刷入老版本的recovery
(twrp-3.1.1-2-oneplus3t.img
)和最后一个官方版本LineageOS 14.1(Android 7.1),虽然Kali Nethunter
安装成功了,但是一些应用无法正常使用。我猜测可能自己刷错包了,官方提供的有一个arm64的全量包,一个armhf的全量包,我看余铉
之前分享的教程用的后者,而我刷入的是前者。重新测试后发现:armhf版本的Nethunter在LineageOS 14.1上虽然可以安装成功,但是部分应用还是无法使用。
今天早上试图恢复系统,重刷armhf版本的Nethunter,但是发现无法进入recovery,卡在TWRP启动界面了!(重新测试发现,只要等两三分钟就可以进去了,但是这段时间手机在执行些什么命令呢?)这种情况我以前还从没遇到过,于是重启进入fastboot模式,重新刷recovery,想着应该能够解决问题,但是试验了好几个版本都是相同的问题。(为什么呢?)
于是,我抱着试试看的态度接着尝试了下面的命令:
然后重启手机,就开始了循环重启(bootloop)。因为手机上既没有任何系统,也没有我刷入的recovery,还把bootloader给锁上了,此时只有官方的recovery(不是我装的)!
现在的情况是,我既无法重新解锁bootloader刷入第三方recovery重新刷机,也不能使用adb push
把官方的ROM推送到手机上,好像只有线刷一条路了(暂不考虑不算救黑砖那条路)!
于是我按下音量下键和电源键,进入官方的recovery模式。最开始使用adb命令遇到的问题是:
error: insufficient permissions for device
我尝试了adb kill-server
和adb shell
还是不行,试了官方所说的sudo usermod -aG plugdev $LOGNAME
也解决不了问题。后来我猜测可能是我安装的adb
有问题,我装在home目录下了,于是备份删除之,重新使用sudo apt-get install android-tools-adb
安装。
然后使用adb devices
就可以看到我的设备了,也不再提示权限不足。但是我几次尝试通过adb sideload
线刷系统都失败了,我想可能是我刚开始刷的是最新的系统(Android 8),后来我猜测可能需要刷去年的系统(Android 7),但是试过后也失败了:
这样就很尴尬了。
突然我想到是不是USB线需要换呀!我电脑上连的一般都不是官方的数据线,于是重新启动手机,清理一下缓存、格式化一下,然后连上官方的数据线,最后显然我成功了!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
最后于 2018-6-2 14:51
被Explorerl编辑
,原因: