对格机的探讨
相信大家都听说过或者经历过执行应该sh文件就导致黑砖,按任何键都进不去系统吧,关于这些代码可以查看@Rannki 的图文,本文主要是讲述格机之后该如何修复
引用蘑菇头的话来说,格机只是格式化了几个主要分区,比如abl xbl devcfg,或者是整个LUN5和persist
无论怎么格机,都不会造成硬件损坏,不过会导致厂家密钥丢失,或者是系统引导出错,导致黑砖无端口
这个时候使用下拉电阻深刷线或者短接TP点,就可以进入EDL模式,再使用9008刷机,即可完成救砖。
不过如果格式化了整个Lun5和Persist,会导致开机无传感器,无基带,甚至无限重启和NV数据损坏,这时候,需要修复以上问题,先需要排一个优先级,如果是persist分区导致的无法开机,连NV数据损坏都出不来,就先刷入修复Persist,当然这个操作会导致TEE损坏,是不可逆的,除非你有工厂签名文件。
当修复完后,可能会出现开机无基带,或者NV数据损坏无限重启,这个时候就有三种种方案维修
第一种:恢复本机的完整字库,可以百分百修复除硬件外的所有问题 注:必须是本机备份的,其他同内存同型号的字库无效
第二种:工厂重签名写入NV,或者通过改特殊工厂串号提权,不过这些方法要么就是无法正常获取到,要么就无法适配新机型,那还有方法3
第三种:改版本识别电阻,手机在生产发布之前,都会有几批工程机,只需要把电阻型号改为工程机同款电阻,就可以绕过NV损坏限制,强制提权,让系统误认为这个主板是工程机,绕过NV数据损坏
总的来说,刷机不备份,机主俩行泪
说完格机修复,再来讲讲套件损坏修复
即便是 硬盘完全损坏,或者是CPU损坏,LPDDR损坏,或者是SDX外挂基带损坏其实都可以单换
先说硬盘损坏修复,只需要更换掉坏掉的硬盘,换上新的无绑定RPMB的硬盘,并且调整CLK和Att参数,使用特殊工厂工程固件,重新建立分区表,并且重新绑定RPMB,即可修复硬盘损坏,再按照一开始讲述的NV损坏修复方法即可修复
CPU损坏会相对麻烦一点,需要准备一个全新无上机的白板CPU,先把硬盘拆下来,擦除secboot分区,否则会导致CPU熔断,RPMB校验失败,无法开机,再装回硬盘,装好CPU,9008刷一次机后绑定CPU,不需要刷工程包,因为全新CPU无熔断,不校验RPMB,再按照NV损坏修复方案来修复基带
LPDDR损坏,LPDDR也是手机的SOC上盖,是运行内存,损坏后可以单换,如果是6G换6G,就不需要刷机,百分之80以上的品牌上盖驱动都通用,所以不需要刷机,如果是6G换8G,甚至更大,就需要单独擦除LUN3里面的DDR分区,因为里面有上盖配置文件,类似于驱动,擦除后会根据上盖大小重新配置,之后就可以正常开机,资料不会丢失SDX外挂基带损坏,需要先更换一个好的基带,再开好外挂基带写入端口,重新写入qcn底层,再改好主板绕过NV损坏,修复完成