您的位置首页百科问答

小米1s误删13个分区变QHSUSB黑砖修复+重新分区

小米1s误删13个分区变QHSUSB黑砖修复+重新分区

的有关信息介绍如下:

小米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重新刷机就行了