华为荣耀9救砖 HarmonyOS 2.0.0.150
成砖
解bl前,手机处于最新版 HarmonyOS 2.0.0.150
解锁bl:先拆机短接 test point [https://blog.csdn.net/COCO56/article/details/126812815]
安装华为USB1.0驱动:[https://syxz.lanzoui.com/iS6s0nq4ofc],参考[https://blog.csdn.net/COCO56/article/details/126978940]
用工具 PotatoNV [https://github.com/kitsuned/PotatoNV] 注入解锁码
解锁后,我在没有通过官方手机助手降级的情况下强行 fastboot 刷入低版本8.0镜像,手机变砖
开始救砖,在 ai 辅助下尝试了很多,但都不行,不得不说 ai 在这种实操面前幻觉极其严重,可以说是几乎没有作用,跟着他的操作只会浪费时间
ai 唯一的作用就是问一些简单公知的刷机知识,因为我是第一次刷,需要问 ai了解
我总结了刷机失败的原因:
1、鸿蒙系统对分区有很大限制,我之前刷入的镜像与分区大小不一致,导致部分镜像刷不进去,然后就砖了
2、在 ai 推荐下找了各种工具尝试硬刷,但都失败了,分区限制下几乎不能成功
3、在 ai 严重幻觉下,没有第一时间根据情况自行分析可行性,盲目试错,这里浪费的时间最多
于是我意识到必须找一个匹配当前底包的刷机包,先救砖才能考虑降级
搜索找到各种似乎匹配的资源包,但全都要钱,这部手机都不值几个钱,不考虑
最终在酷安里找到一个萤火虫资源站
经过各种尝试,终于找到一个能够兼容 HarmonyOS 2.0.0.150 的版本:完整跳转包-高维禁用_STF-AL00 9.1.0.201(C00E100R1P9T8)_Firmware_9.0
救砖
一开始发现能 fastboot 刷入 system.img,尝试解包 update.app 刷入各种镜像,但还是重启不了
最后考虑整包刷入,用 OTG 接U盘三键强刷,成功开机
有一个有意思的地方
即使解了 bl,在官方 recovery 里还是不能用 adb 查看分区状态
我先用 fastboot 刷了奇兔 twrp,但系统仍不支持 adb,这时候没有任何通信手段
不过我注意到既然能够刷入 twrp.img,那我应该可以在 twrp.img 里携带东西过去
于是我用了镜像解包打包工具 Android Image Kitchen:https://androidfilehost.com/?fid=6006931924117923125
我尝试把 system.img 也带过去,但太大了被分区限制,失败了,不过成功把权限内核 STF-EMUI9.0.1-SELinuxOFF-yxyx-KERNEL.img 带过去了
刷 twrp 带文件过去,只能在 etc、system、或者根目录下能够保持,其他路径会被清理掉
在 twrp 安装权限内核 kernel 终于开启了 adb,也才能够检查出分区大小,之后我就去找匹配的刷机包
镜像大小和分区大小一致的才属于匹配版本,更小也能用,不过卡刷包 update.app 直接解包出来的镜像属于稀疏压缩镜像,不能直接用,会提示 Sparse xxxxxx
要转成 raw 格式后才是能用的包,这时候再看大小才知道合不合适
我是先把镜像用 adb 传到手机上,再用 android 自带的 simg2img 工具把镜像转成 raw 格式,然后和分区比对大小
这些操作问 ai 倒是挺快
当我发现 STF-AL00 9.1.0.201 版本的系统镜像和当前系统分区大小完全一致时我就知道终于有救了。。。
浙公网安备 33010602011771号