华为MATE 10 PRO刷机从入门到放弃 第三rom及RECOVERY还原官方方法
鉴于早前浏览XDA时发现的Project Treble计划勾引,手贱开始了华为MATE 10 PRO的刷机之旅,好在最后善终了,中间遇到了各种问题各种坑,整理一下,分享给需要的朋友。

第一步,还是备份吧,手机硬件也没有数据之前,这个就不多说了,建议使用华为手机助手,备份所有数据吧。
第二步,解锁BootLoader,这个华为官方的介绍比较好,大家直接过去按照流程操作就好,地址:https://www.emui.com/cn/unlock_step, 友情提醒,我没有研究过解锁是否影响保修,是否需要继续,请自行判断。
第三步,开机时按住音量下和电源键,进入BootLoader。
A.可以选一个自己中意的system.img,目前有的是asop、lineageos(非官方)、RROS,基本都是基于安卓8.1制作的,具体操作步骤参考https://www.xda-developers.com/lineageos-honor-view-10-huawei-mate-10-pro-project-treble/ 写的很详细了。
B.找到可用的系统,使用adb工具,刷入指令:fastboot flash system system.img,刷入后重启:fastboot reboot。
C.期间会循环重启,这里提醒一个重要的步骤,需要等系统循环重启直到出现提示需要进行低级格式化的时候,点击屏幕确认低级格式化!!!注意不要用电源键,!!!点击屏幕进行操作就好。
D.正常情况下应该可以进入lineageos了,中间可能会重启几次,但是不会出现问题。
第四步,大概就是疯狂的尝试原生的安卓系统吧,这里略过。
第五步,在这期间存在是否刷入twrp的分支:
情况1.你考虑刷入twrp进行root的话,在twrp官网可以找到华为MATE 10 PRO可用的twrp.img,在BootLoader下刷入的指令是fastboot flash recovery_ramsik RECOVERY.img,刷完后音量上加关机键再刷root文件就好。
情况2.你只是想体验一下,不root也可以,可以不用刷入,后面恢复的时候也不用再刷RECOVERY。
这之后可能就是你不想使用原生需要恢复到官方系统的步骤了。
第六步,对应上面分支,是否刷入了第三方RECOVERY,情况略有不同,但是都是使用HuaweiUpdateExtractor从固件里面提取system.img、RECOVERY_RAMDIS.img
情况1.两个都提取,先fastboot flash system system.img,然后重启fastboot reboot,接着刷回官方recovery,fastboot flash recovery_ramdisk RECOVERY_RAMDIS.img,
情况2.只提取一个system.img,fastboot flash system system.img,然后重启fastboot reboot;
提取的时候有一个小坑,你可能会遇到invalid header crc提示,就在HuaweiUpdateExtractor设置里面关闭verify header checksum,就可以顺利提取了,提取比较单间,不赘述。刷入官方的system.img也需要按照上面说的进行低级格式化流程。
这些都操作结束以后,你已经恢复了官网的rom和RECOVERY,最后按照官网的步骤,锁定BootLoader再用华为手机助手恢复数据,你的手机就又回到之前的样子拉。