#刷机# 最近总是看到有人掉基带,掉基带。这里,我发个动态,告诉大家如何防止掉基带问题。
什么是备份完整字库?我们说的64GB,128GB,256GB等等,这个就是说的主板的储存容量,也就是字库。
某个分区的数据损坏,好听的说法是分区数据坏了,难听的说法是字库损坏了。
所以,解锁bl后第一件事,就是备份完整字库,以防不测。
有人会说,不是有9008吗?有必要备份完整字库吗?
-----------答:有必要。
原因:假如一个手机所有分区加起来有100个,9008大概会刷写30个左右,剩下的70个不会刷写。
那么这个70个当中有某个分区数据损坏了,9008是无法救砖的,必须返厂,用工厂售后(非卖手机的那种售后)的工厂包,方可救砖。当然,如果这个工厂包,没有刷写完100个分区的话,基本上也是无法救砖的。
我举个自己亲身体验的例子:
刷GSI翻车,基带永久丢失,单刷persist.img,单刷modem.img,fastboot线刷官方完整包,卡刷官方完整包,9008线刷官方完整包,均已测试-----无法修复基带。
然后我用自己备份的完整字库(总共113分区,9008只线刷了20几个分区),将这113个分区全部恢复到手机中,基带复活了......
基带永久丢失,其实就是基带分区的数据损坏了,只要刷入正常的分区.img就可以达到修复的效果。但是,我不知道基带分区那个呀(有些手机是modol分区,但单刷modol分区一般也无法修复基带问题)!
猜测:persist分区,modem分区,但刷了都没效果。所以又推测:基带分区不是这两个,或者这基带分区和其他分区有关联作用.....
总之,解锁BL后,第一件事不要忙着刷机,先备份完整字库!先备份完整字库!先备份完整字库!先备份完整字库!先备份完整字库!
UFS闪存手机:
主板一般被分成了6个硬盘,即sda,sdb,sdc,sdd,sde,sdf。
所以,主板设备代码分别是:/dev/block/sda,/dev/block/sde,/dev/block/sdc,/dev/block/sdd,/dev/block/sde,/dev/block/sdf
备份分区的代码举例:dd if=/dev/block/sda1 of=/sdcard/1.img,dd if=/dev/block/sda2 of=/sdcard/2.img等等等等............................
还原分区的代码举例:dd if=/sdcard/1.img of=/dev/block/sda1,dd if=/sdcard/2.img of=/dev/block/sda2等等等等............................
emmc闪存手机:
主板设备代码:/dev/block/mmcblk0
备份分区的代码举例:dd if=/dev/block/mmcblk0p1 of=/sdcard/1.img,dd if=/dev/block/mmcblk0p2 of=/sdcard/2.img等等等等............................
还原分区的代码举例:dd if=/sdcard/1.img of=/dev/block/mmcblk0p1,dd if=/sdcard/2.img of=/dev/block/mmcblk0p2等等等等............................
当然,像system分区,vendor分区,userdata分区,super分区,这些分区就没必要进行备份还原了。
查看分区信息的命令:
先安装busybox的面具模块:链接:pan.baidu.com/s/1hFQr0nvXprzcz2gyQxtFzQ 提取码:y61r
然后终端命令:busybox fdisk /dev/block/sda回车,然后再输入p回车,就可以看到sda这块硬盘的所有分区信息了。adb,adc,add,ade,adf同理。emmc闪存手机的命令是:busybox fdisk /dev/block/mmcblk0回车,再输入p回车,就能看到所有分区信息了。
如果你的手机已经出现问题,且没有备份完整字库..............我只能说哦豁..............(去售后换主板,或者找个同机型的,用他的完整备份字库刷入,当然我并不确定是否成功,因为会不会黑砖,这是个待验证的问题。而且最好别全部使用别人的手机的全字库备份,就算不黑砖,也会大概率出现bl永久锁定,永久无法再次解锁bl了,只能换主板)
#ProjectTreble# #ROM杂谈#