小米1s误删13个分区变QHSUSB黑砖修复+重新分区
的有关信息介绍如下:
强迫症非要合并boot,boot1,于是删掉了8-20分区,重新分区,然后重启变黑砖,fastboot和recovery不能用了,任何按键没有任何反应。
小米1s15分区是system分区,重新分区是指分15-20分区这6个分区,15之前的不能动!
分区之前必须备份分区!!12,13分区是基带,官方线刷包是不带这两个分区的,如果没有备份,即使刷回去了,手机一样会丢失IME串号等东西,没信号,永远飞行模式了救砖方法
备份
dd if=/dev/block/mmcblk0p1 of=/sdcard/backups/p1.img
dd if=/dev/block/mmcblk0p2 of=/sdcard/backups/p2.img
dd if=/dev/block/mmcblk0p3 of=/sdcard/backups/p3.img
dd if=/dev/block/mmcblk0p4 of=/sdcard/backups/p4.img
dd if=/dev/block/mmcblk0p5 of=/sdcard/backups/p5.img
dd if=/dev/block/mmcblk0p6 of=/sdcard/backups/p6.img
dd if=/dev/block/mmcblk0p7 of=/sdcard/backups/p7.img
dd if=/dev/block/mmcblk0p8 of=/sdcard/backups/p8.img
dd if=/dev/block/mmcblk0p9 of=/sdcard/backups/p9.img
dd if=/dev/block/mmcblk0p10 of=/sdcard/backups/p10.img
dd if=/dev/block/mmcblk0p11 of=/sdcard/backups/p11.img
dd if=/dev/block/mmcblk0p12 of=/sdcard/backups/p12.img
dd if=/dev/block/mmcblk0p13 of=/sdcard/backups/p13.img
dd if=/dev/block/mmcblk0p14 of=/sdcard/backups/p14.img
dd if=/dev/block/mmcblk0p15 of=/sdcard/backups/p15.img
dd if=/dev/block/mmcblk0p16 of=/sdcard/backups/p16.img
dd if=/dev/block/mmcblk0p17 of=/sdcard/backups/p17.img
dd if=/dev/block/mmcblk0p18 of=/sdcard/backups/p18.img
dd if=/dev/block/mmcblk0p19 of=/sdcard/backups/p19.img
dd if=/dev/block/mmcblk0p20 of=/sdcard/backups/p20.img
还原
dd if=/sdcard/backups/p1.img of=/dev/block/mmcblk0p1
dd if=/sdcard/backups/p2.img of=/dev/block/mmcblk0p2
dd if=/sdcard/backups/p3.img of=/dev/block/mmcblk0p3
dd if=/sdcard/backups/p4.img of=/dev/block/mmcblk0p4
dd if=/sdcard/backups/p5.img of=/dev/block/mmcblk0p5
dd if=/sdcard/backups/p6.img of=/dev/block/mmcblk0p6
dd if=/sdcard/backups/p7.img of=/dev/block/mmcblk0p7
dd if=/sdcard/backups/p8.img of=/dev/block/mmcblk0p8
dd if=/sdcard/backups/p9.img of=/dev/block/mmcblk0p9
dd if=/sdcard/backups/p10.img of=/dev/block/mmcblk0p10
dd if=/sdcard/backups/p11.img of=/dev/block/mmcblk0p11
dd if=/sdcard/backups/p12.img of=/dev/block/mmcblk0p12
dd if=/sdcard/backups/p13.img of=/dev/block/mmcblk0p13
dd if=/sdcard/backups/p14.img of=/dev/block/mmcblk0p14
dd if=/sdcard/backups/p15.img of=/dev/block/mmcblk0p15
dd if=/sdcard/backups/p16.img of=/dev/block/mmcblk0p16
dd if=/sdcard/backups/p17.img of=/dev/block/mmcblk0p17
dd if=/sdcard/backups/p18.img of=/dev/block/mmcblk0p18
dd if=/sdcard/backups/p19.img of=/dev/block/mmcblk0p19
dd if=/sdcard/backups/p20.img of=/dev/block/mmcblk0p20
或者
备份
mkdir /sdcard/backups/
dd if=/dev/block/mmcblk0p1 of=/sdcard/backups/modem.img
dd if=/dev/block/mmcblk0p2 of=/sdcard/backups/sbl1.img
dd if=/dev/block/mmcblk0p3 of=/sdcard/backups/sbl2.img
dd if=/dev/block/mmcblk0p5 of=/sdcard/backups/rpm.img
dd if=/dev/block/mmcblk0p6 of=/sdcard/backups/sbl3.img
dd if=/dev/block/mmcblk0p7 of=/sdcard/backups/aboot.img
dd if=/dev/block/mmcblk0p8 of=/sdcard/backups/boot.img
dd if=/dev/block/mmcblk0p9 of=/sdcard/backups/boot1.img
dd if=/dev/block/mmcblk0p10 of=/sdcard/backups/tz.img
dd if=/dev/block/mmcblk0p11 of=/sdcard/backups/misc.img
dd if=/dev/block/mmcblk0p12 of=/sdcard/backups/modem_st1.img
dd if=/dev/block/mmcblk0p13 of=/sdcard/backups/modem_st2.img
dd if=/dev/block/mmcblk0p15 of=/sdcard/backups/system.img
dd if=/dev/block/mmcblk0p16 of=/sdcard/backups/system1.img
dd if=/dev/block/mmcblk0p17 of=/sdcard/backups/recovery.img
dd if=/dev/block/mmcblk0p18 of=/sdcard/backups/persist.img
dd if=/dev/block/mmcblk0p19 of=/sdcard/backups/cache.img
dd if=/dev/block/mmcblk0p20 of=/sdcard/backups/userdata.img
还原
dd if=/sdcard/backups/modem.img of=/dev/block/mmcblk0p1
dd if=/sdcard/backups/sbl1.img of=/dev/block/mmcblk0p2
dd if=/sdcard/backups/sbl2.img of=/dev/block/mmcblk0p3
dd if=/sdcard/backups/rpm.img of=/dev/block/mmcblk0p5
dd if=/sdcard/backups/sbl3.img of=/dev/block/mmcblk0p6
dd if=/sdcard/backups/aboot.img of=/dev/block/mmcblk0p7
dd if=/sdcard/backups/boot.img of=/dev/block/mmcblk0p8
dd if=/sdcard/backups/boot1.img of=/dev/block/mmcblk0p9
dd if=/sdcard/backups/tz.img of=/dev/block/mmcblk0p10
dd if=/sdcard/backups/misc.img of=/dev/block/mmcblk0p11
dd if=/sdcard/backups/modem_st1.img of=/dev/block/mmcblk0p12
dd if=/sdcard/backups/modem_st2.img of=/dev/block/mmcblk0p13
dd if=/sdcard/backups/system.img of=/dev/block/mmcblk0p15
dd if=/sdcard/backups/system1.img of=/dev/block/mmcblk0p16
dd if=/sdcard/backups/recovery.img of=/dev/block/mmcblk0p17
dd if=/sdcard/backups/persist.img of=/dev/block/mmcblk0p18
dd if=/sdcard/backups/cache.img of=/dev/block/mmcblk0p19
dd if=/sdcard/backups/userdata.img of=/dev/block/mmcblk0p20
dd还原很傻,会按原分区1:1还原,所以会吞掉多出来的空间,到时候还得调整
所以建议system和data分区用recovery自带的打包备份还原工具
这样还原的时候不用管分区大小,fdisk分多少是多少
不用重新调整system+data分区
还可以把镜像文件拷到电脑,用fastboot还原
fastboot flash aboot aboot.img
fastboot flash boot boot.img
fastboot flash boot1 boot1.img
fastboot flash cache cache.img
fastboot flash misc misc.img
fastboot flash modem modem.img
fastboot flash modem_st1 modem_st1.img
fastboot flash modem_st2 modem_st2.img
fastboot flash persist persist.img
fastboot flash recovery recovery.img
fastboot flash rpm rpm.img
fastboot flash sbl1 sbl1.img
fastboot flash sbl2 sbl2.img
fastboot flash sbl3 sbl3.img
fastboot flash system system.img
fastboot flash system1 system1.img
fastboot flash tz tz.img
fastboot flash userdata userdata.img
下载安装miflash,miflash自带高通驱动
usb线连接手机到电脑
变砖之前我的电池是充满电的,连电脑也没有按任何按键
电脑是XP操作系统,所以usb连上就显示了找到QHSUSB_DLOAD,选择miflash的高通驱动的文件夹,安装驱动。
如果是win8,win10要F8重启禁止驱动签名
下载,解压线刷包,用miflash线刷
miflash刷新一下,找到手机,然后打开线刷包的解包位置,刷机,很快就好了
重启,这时候就恢复了miui,进recovery双清后可以进MIUI,但是我是要刷CM11的,就不进去了
进fastboot
fastboot flash recovery TWRP.....img
之所以刷这个recovery而不用MIUI自带的是因为TWRP recovery自带busybox,而busybox可以用fdisk分区。
因为线刷完分区就变成出厂默认的20个分区,所以前面1-14分区不管,只需要删除15-20分区,重新分。
改之前
重新分区之后,删掉system1,
system我分了600M
recovery20M
persist 10m不变
cache100m
剩下的3G给data
分区脚本
fdisk /dev/block/mmcblk0
d
20
d
19
d
18
d
17
d
16
d
15
n
20866
94108
n
94110
94111
n
94113
96554
n
96556
97777
n
97779
109986
n
109988
回车
t
15
83
t
16
83
t
17
60
t
18
83
t
19
83
t
20
83
w
1-11分区线刷包自带了,刚刚线刷过,所以不用管
刷回基带的12,13,和system,persist,recovery
dd if=/sdcard/backups/p12.img of=/dev/block/mmcblk0p12
dd if=/sdcard/backups/p13.img of=/dev/block/mmcblk0p13
dd if=/sdcard/backups/p15.img of=/dev/block/mmcblk0p15
dd if=/sdcard/backups/p17.img of=/dev/block/mmcblk0p17
dd if=/sdcard/backups/p18.img of=/dev/block/mmcblk0p18
dd if=/sdcard/backups/p20.img of=/dev/block/mmcblk0p20
或者
dd if=/sdcard/backups/modem_st1.img of=/dev/block/mmcblk0p12
dd if=/sdcard/backups/modem_st2.img of=/dev/block/mmcblk0p13
dd if=/sdcard/backups/system.img of=/dev/block/mmcblk0p15
dd if=/sdcard/backups/recovery.img of=/dev/block/mmcblk0p17
dd if=/sdcard/backups/persist.img of=/dev/block/mmcblk0p18
dd if=/sdcard/backups/userdata.img of=/dev/block/mmcblk0p20
如果不能进recovery
可以把存储卡用读卡器读出来,镜像拷到电脑
重启进fastboot还原
fastboot flash modem_st1 modem_st1.img
fastboot flash modem_st2 modem_st2.img
fastboot flash system system.img
fastboot flash persist persist.img
fastboot flash recovery recovery.img
fastboot flash userdata userdata.img
dd还原比较傻,原镜像是多大,它就还原成多大,多余的空间被吞了,重新调整一下大小
e2fsck -f /dev/block/mmcblk0
resize2fs /dev/block/mmcblk0
如果是用recovery自带的打包备份,直接恢复system和data分区就可以了
不用重新调整
如果没有system和data镜像可以不用刷这两个分区,
直接把卡刷包放sd卡,进recovery重新刷机就行了



