关于安卓刷机和安装Magisk遇到的问题
由于疫情的影响居家办公,手边只有一个ROOT过的测试机,但是没有要用的各种插件,并且手机还存在其他问题,影响正常使用。
为了做项目,于是get了这个新技能,以下就是相关的操作过程。
刷机
我将手机调整到fastboot模式,打开前辈分享的刷机包,双击flash-all.bat开始刷机,正常情况下会不断的有刷机相关的信息显示出来,如下图:
完成之后手机会自动开机。
然而,两分钟过去了,我的页面还是这样显示:
此时意识到,看来遇到问题了呀!
开始分析:
数据线的问题
先试了2个手机附带的原装线,都不行,还是一直显示“< waiting for any device >”。然后又另外试了2个在犄角旮旯找到的线,换到第4个线的时候,“瘸子治成哑巴了”,电脑检测不到手机了,才想起来4号选手其实是个充电线。
家里的线都试过了,没有进展,活还是得干的!只好开始尝试找找别的问题,最后还是用手机的原装线刷机成功了!
因此,其实手机的原装线,在没有损坏的情况下基本都是可用的,或者可以通过执行adb命令来检测线是否可用(手机需要开启USB调试才能检测到)。
简单介绍一下充电线和数据线的区别:
一般数据线和充电线都是用USB接口的,充电线用的是电源的VCC和GND这两个线,而数据线是用到VCC、GND和两个通信线。所以,数据线可以当充电线,而充电线不能用作数据线。
电脑驱动的问题
还是在前辈的帮助下,找到了问题所在,在重新下载更新了驱动程序之后就刷机成功啦!
fastboot的问题
此外,收集问题时从前辈那里了解到,普通的fastboot也是不能成功刷机的,具体的报错如下图:
安装Magisk
操作步骤:
1.手机设置里打开开发者模式,连续多次点击版本号,大概5次会提示“您已处于开发者模式”
2.打开“开发者选项”里的USB调试,
3.将TWRP和Magisk的zip包push到sdcard里,
adb push D:\twrp-pixel-installer-sailfish-3.1.1-0.zip /sdcard/1.zip
adb push D:\Magisk-v23.0.zip /sdcard/2.zip
4.手机调整为fastboot模式,打开fasrboot模式的方法:①手机关机后,同时长按开机键和减音量键;②执行命令adb reboot bootloader,
5.执行“fastboot boot D:\twrp-3.1.1-0-fastboot-sailfish.img”命令,然后手机页面显示如下:
6.输入密码,进入install,先安装TWRP对应的zip,安装完成后Reboot System,再重复操作安装Magisk就可以了,完成之后,打开手机就可以看到TWRPH和Magisk的图标了
7.安装更新Magisk和下载相关的插件需要再安装vpn,这里用的是Clash,可以通过导入.yaml文件或填入url的方式完成配置。需要注意的是,要保证手机时间准确,否则可能下载失败,
8.安装更新Magisk,具体插件安装这里就不加赘述了!
安卓系统版本问题
最初是想直接安装Magisk,再安装插件就可以正常使用测试机了,结果安装失败,因为手机系统版本较低,
于是采用前面的办法进行了第一次刷机。
“大聪明”事件
前面说到系统版本太低,所以重新刷到了高版本,这就意味着手机恢复了“出厂设置”,有许多设置需要调整,前辈告诉我,能跳过的都跳过。
接下来,我愿称自己为“大聪明”!
我给手机设置了锁屏密码,输入锁屏密码一直显示密码错误,导致文件被加密,看不出来哪两个是我导进去的zip包了……
当时就无语住了,以为没救了,又重新刷机了一次,重复了一遍所有的操作
没想到,后来遇到了另一个“大聪明”,灵光乍现,想到在设置里把pin码取消掉,事实证明它确实可行
至此又学到了一点知识!
最后,感谢来自彪哥的技术指导!
