既然固件问题已经解决了,那么接下来就是SU,安卓8.0以上大家现在都用Magisk(面具),所以我一开始考虑的也是Magisk。
按照Magisk在github上托管的说明,我尝试偷懒的进行修补boot.img,很遗憾,第一次失败。
既然不能单纯的只修补boot.img,那么只能修补整个ap[xxx].tar.md5,很遗憾,第二次失败。
此时我开始怀疑是不是哪里操作错误,还是Magisk不支持sm-A6060,问了几番度娘,听说有人在酷安上按照sm-A70的教程成功root,于是我遍上来瞧瞧。我发现他多了一个步骤就是把MD5的后缀去除,于是我边将MD5后缀去除,很遗憾,第三次失败。
我开始怀疑是不是lz4问题导致Magisk修补错误,因此,我在PC上解压了所有的LZ4文件并打包成了Tar包进行修补,很遗憾,第四次失败。
这致使我不得不怀疑,是不是因为固件版本太高的原因,因此我降低固件版本,从A6060ZCU1ASH3一路降到了A6060ZCU1ASE2,期间刷了不下20余次的固件,统统以失败告终。
此时,我基本已经不报希望了。或许别人的硬件版本与我不同,因此导致的差异?各种猜测从脑海生出。因为刚好需要在淘宝买东西,灵机一动,上淘宝搜索a60 root,果不其然,还真有人挂载再卖root服务,期间50-80的价格不等,这个倒不是问题,只要能永久root,可问题是他们也是这种方法root的,开机要按音量键。你说你赚个10块20的我咬咬牙就算了,都是一样的方法,那....这钱...我凭什么让你赚啊?这是我第二次恼火,怎么人家国外免费公开的玩意,到你们这里就要钱了,你们到底多缺钱啊?
重新理清了一下思路,这个时候需要用排除法,固件问题不考虑,硬件版本不考虑,刷机步骤不考虑,那么就剩下一个,就是Magisk本身的问题? 问了下谷哥,我地乖乖,果然Magisk v20.0的版本当真有问题!XDA跟github都有用户反馈了新版本的问题。
既然如此,旧版本会不会有效,或许这才是一直失败的原因?心动不如行动。安装了最新版的MagiskManager-v7.3.5,这时候有件事难到我了,因为Magisk默认只支持安装最新版,我想安装旧版本,那就只能用自定义通道,那这个自定义通道又该怎么去填?
这个时候我真心要感谢最最亲爱的华为了,因为他们貌似是第一个使用自定义通道的用户,让我知道了这个通道是一个json文件,但是该文件打开却是404错误。
老套路,这个时候再问问谷哥,谷哥告诉我小米也有用过,刚刚好,小米这个通道json文件可以打开,因此顺理成章的,我获取到了json的格式如下:
版本号可自行修改,link地址上github找直链,note地址直接用#填充掉即可。既然配置文件写好了,接下来就剩下怎么让我的手机访问到他的事了,有条件的朋友可以通过虚拟空间(FTP/HTTP)访问,像我这种没条件的,那就只能在本地搭建一个Apache/iis啥的,通过局域网来访问。填入自定义通道后,首先清除仓库缓存,然后关闭Magisk重新打开即可看到更新。
Eg: www.baidu.com/1.json or 192.168.1.2/1.json
再按照Magisk官方说明上的教程在进行了一次ap.tar.md5的修复,接着odin固件刷入,最终冰果,我的猜测是正确的,成功root。
既然如此,那便知道了问题是出在Magisk身上,至少Magisk v20.0 这个版本暂时是不能适配SM-A6060的,相信后期作者应该也会修复。
经过测试后发现,确实开机需要按着上键+音量键至电源提示出现才可以获取root权限,但是实际上,你只需要获取一次权限。为什么这么说,因为通过直接关机再开机的情况下,root权限是不会丢失的。简单来说,重启功能不要用便是,如果实在要重启,通过adb shell或ssh下,通过reboot重启便是,一样不会丢失root权限。
手机到手第三天,期间就没正常使用过,一直在重复不停的刷机,其实root对我来说也没什么太大的用处,为的可能也就是一个信念吧。借此机会把我的经历公布出来,希望接下来迷茫的用户,看到我的经历后,至少,你们知道如何去解决这些问题。
感谢您的赞助
发布评论 / 取消回复