1. 总体思路
0. 解锁BootLoader
1. 找到合适的twrp
2. HuRUpdater_0.4+三件套
3. 解锁data分区
4. 刷入Magisk
2. 解锁BootLoader
自己找了很多方法没解决(包括这个也没成功:https://www.52pojie.cn/thread-816065-1-1.html,找nvme里面的字符串),最后找淘宝20块搞定的(本来想偷师淘宝的,结果人家用了usb远程服务,三下两除二就搞定了,牛)。
解锁了BootLoader以后(启动会看到一个黑色的界面:你的设备不被信任untrusted等字眼),启动可以有多个选择,进入fastboot模式、recovery模式(twrp)、erecovery(品牌自带的,用于恢复系统)。
进入方式:
Fastboot模式:长按音量下键+电源键+连接电脑状态,这时候会看到一个Android机器人,下方显示着unlock。在这个模式下可以用fastboot命令,比如fastboot flash 分区 IMG,输入recovery。
eRecovery 模式:长按音量上键+电源键+连接电脑状态。
Recovery 模式:长按音量上键+电源键(不需连接电脑),主战场,主要的操作都在这边。
3. 找到合适的twrp
最一开始在twrp官网找到的P9 eva机型的twrp,最高版本应该是3.1.1,不过我试了那三个版本都不适合。
中间用了很长时间都是国内汉化的版本(感谢“残芯此生不换”),很好用,说实话我还没见过原版的twrp。最一开始用的是:Honor9-emui8-3.2.1的twrp、最后找到了一个eva-emui8-3.2.1的twrp(多了一个功能,在高级选项里多了“移除data强制加密”,这个选项很重要,本文第5步解锁data分区就是用的这个+fstab-desrypt。
在fastboot模式,使用fastboot flash命令,把img刷入recovery。
P9的recovery分区不太一样,大家可以多试试几个命令:
fastboot flash recovery 你想要的recovery如twrp.img -> recovery分区我这个机型不行
fastboot flash recovery_ramdisk 你想要的recovery如twrp.img -> 最后用的recovery_ramdisk分区
4. HuRUpdater_0.4+三件套
1. 下载官方三件套,认证full-OTA
https://pro-teammt.ru/online-firmware-database-ru/?firmware_model=eva&firmware_page=0
其中firmware_model=eva,可以换成你的机型对应的版本。认准full-OTA版本下载(我找的是emui8.540版本,即v208318,你可以找当时最新的),多次点击fileList,会出现几个下载链接。下载以下这几个文件:
http://update.hicloud.com:8180/TDS/data/files/p3/s15/G3115/g1699/v208318/f1/full/update.zip
http://update.hicloud.com:8180/TDS/data/files/p3/s15/G3115/g1699/v208318/f1/full/public/update_data_full_public.zip
http://update.hicloud.com:8180/TDS/data/files/p3/s15/G3115/g1699/v208318/f1/full/EVA-AL00_all_cn/update_full_EVA-AL00_all_cn.zip,这个文件找到对应机型小型号的版本,我的是AL00全网通,应该还有TL00、CL00等。
2. 对上述文件改名,没改对的话HuRUpdater脚本会提示找不到(报错时按提示改对即可):
update.zip -> 不用改名,
update_data_full_public.zip -> update_data_public.zip
update_full_EVA-AL00_all_cn.zip -> update_all_hw.zip
与HuRUpdater_0.4.zip文件放在一起
使用上述twrp的安装选项,安装HuRUpdater_0.4,脚本会提示按音量下键确认。完成后进行一个双清(清除Cache\Dalvik等),重启系统应该会进入华为的一个界面,要求你进行低级格式化(wipe your user data),清除即可。
如果你的的系统不需要root(magisk),到这一步应该就可以了。不过有时候我到这一步,并不能启动到系统,或者启动到系统里面,默认的app缺失(比如相机等),原来我都是再刷一次,期待它会有(就像买彩票一样),后面知道解决方案了,放在其他问题里面讲吧。
5. 解锁data分区
这一步非常关键,但是论坛讲得比较少。我一开始到这一步,都是直接用twrp刷magisk,但是就会启动不了。最后成功是换了eva-emui8-3.2.1专用的twrp,高级选项里多了“移除data强制加密”。
1. 首先先对data分区格式化(应该是这一步会使得系统的app如相机都不见了)
2. 使用高级选项里的“移除data强制加密”
3. 再安装fstab-desrypt,个人感觉这一步和第二步是一样的,如果你的twrp没有第2步的选项,可以试试直接用这一个包来做。
4. 再刷update_data_public.zip,这个应该是想个系统app的包,因为刚刚第一步格式化了data分区,现在再装回去。教程是说要继续安装update_all_hw.zip,不过我装了是报错的,没管它。
6. 刷入Magisk
刷入magisk有两种方法,一种是提取官方的启动相关img(如ramdisk,recovery_ramdisk,boot(我这个版本是没有这个img的)+magisk App对其打补丁得到magisk_patch.img,使用fastboot flash刷入;第二种是直接用twrp输入magisk最新zip包(我的是magisk-v19.3.zip)。
我是用第二种成功的,不过第一种使用的工具也有必要提一提,可以提取一些官方的recovery img,可用于恢复(救砖用)。
这一段如果不感兴趣可以跳过:
使用HuaweiUpdateExtractor_0.9.9.3提取官方img:
1. 解压update.zip得到update.app文件
2. HuaweiUpdateExtractor加载update.app文件,在选项中不勾选“verify header checksum”(不然加载不成功)
3. 提取想要的官方img,我提取了:ramdisk,recovery_ramdisk等img。
注:magisk官方是提示在华为emui8,使用magisk App对ramdisk打补丁得到magisk_patch.img,并刷入ramdisk;但我没成功,我又把ramdisk官方给刷回去。
第二种方法,也是可以成功比较简单的方法!
在data解锁前(第5步),直接用twrp安装magisk.zip是不能成功的(对于我这个机型来说,因为日志可以看到data分区加载失败,应该是magisk是要写入data分区)。
在data解锁后,直接用twrp安装magisk.zip是可以成功的。按官方文档的说法,启动后你就会看到magiskManager App,但我没有(我以为又失败了);官方也说,启动完如果没有看到magiskManager App,就装一个;我装了,在它检查完更新后,竟然发现成功了!激动得!历时至少一个月,尝试了非常多的错误,终于在这一刻成功了。
https://topjohnwu.github.io/Magisk/install.html#huawei
https://github.com/topjohnwu/Magisk
7. 其他问题
1. 开机后没有相机等app:应该是清除了data分区后,系统app都没了。可以尝试刷入update_data_public.zip、update_all_hw.zip(后者我装了是报错的)。见第5步第4点。
2. 千万不要手动上锁!!!!!:论坛一般说清除后重启系统会(自动)重新上锁,我在发现一直没成功启动不到系统(以为是不上锁进不去),我就给他手动上锁了,结果启动就卡在华为logo(菊花)那里,而且没有动画那种。变砖,为了下淘宝,竟然要收40块,哥哥我决定自己解决。
3. 救砖(第2点产生的),卡在华为logo(菊花)那里,而且没有动画那种。这时候你无论怎么重启,fastboot模式、recovery模式(twrp)、erecovery几个模式都是进不去的。-----》解决方法:等电池耗完电,插入电源,按音量下键进入fastboot模式,重新解锁,就可以了。(这里猜华为的机制是,如果机子是上锁的,检测到第三方的recovery,机子是不能启动的,或者说不知道怎么启动)。
4. 在twrp recovery模式,怎么传文件:使用adb push 本地文件(电脑) 手机路径(如sdcard/abc/),也可以使用adb shell进入手机进行文件操作。相关的教程就自行搜索啦。
5. 不得不说xda论坛,几乎上述所有技术都出自与这个论坛,不得不吐槽下这个论坛,可读性很差,但是技术很强(su root,magisk都是首发于这里)。
6. HWOTA7工具(也是出自xda),可用于改小机型版本(如改成AL00),需求出发点是国外的机型一般收到新系统更新比国内慢(或者就没有),所以他们就需要改小机型。一开始我用HuRUpdater没成功(应该是data没解锁导致)尝试了HWOTA7,虽然我不需要改机型,但是用了里面的方法没成功。大家有需要也可以尝试下。
7. 华为的“花粉俱乐部”也很不错,有兴趣可以上去看看搜索下。
8. 网盘地址
网盘放了上面提到的一些工具,当然大家可以自行搜索下载。
链接:https://pan.baidu.com/s/1OnDcnwqlEnslB2n4_T-OMw 密码:6l53
专门开了简书写了这个文章,如果帮到你了,大家留言点赞支持下呗。