J'ai un Prestigio 5044 Duo (PAP5044) avec MTK6589. En fait, ce que j'essayais de faire était de redimensionner la partition /data, parce qu'elle n'était que d'environ 950Mb, en réduisant la partition de la carte SD interne (/emmc). Pour cela, j'ai utilisé l'application Meteos MTK6589.
Après avoir suivi toutes les étapes, j'ai découvert qu'Android OS se bloquait au démarrage (à mi-chemin du démarrage, il s'est figé sans message d'erreur). Cependant, la récupération (j'ai CWM) démarre bien.
Après avoir fait quelques recherches, j'ai découvert que la table de partition de l'appareil était en désordre après que /cache
partition. Donc, tout le système et les partitions de récupération sont bien.
Voici la sortie de fdisk :
~ # fdisk -lu /dev/block/mmcblk0
Warning: ignoring extra data in partition table 5
Warning: ignoring extra data in partition table 5
Disk /dev/block/mmcblk0: 3853 MB, 3853516800 bytes
1 heads, 16 sectors/track, 470400 cylinders, total 7526400 sectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id System
/dev/block/mmcblk0p1 1024 1022 2147483647+ 5 Extended
Partition 1 does not end on cylinder boundary
/dev/block/mmcblk0p2 26624 47103 10240 83 Linux
Partition 2 does not end on cylinder boundary
/dev/block/mmcblk0p3 47104 67583 10240 83 Linux
Partition 3 does not end on cylinder boundary
/dev/block/mmcblk0p4 93184 105471 6144 83 Linux
Partition 4 does not end on cylinder boundary
/dev/block/mmcblk0p5 134144 1465343 665600 83 Linux
/dev/block/mmcblk0p6 7556096 1022 2143706111+ 83 Linux
Et voici /proc/partitions
y fstab
:
~ # cat /proc/partitions
major minor #blocks name
179 0 3763200 mmcblk0
179 1 1 mmcblk0p1
179 2 10240 mmcblk0p2
179 3 10240 mmcblk0p3
179 4 6144 mmcblk0p4
179 5 665600 mmcblk0p5
179 6 129024 mmcblk0p6
179 7 2901504 mmcblk0p7
179 64 2048 mmcblk0boot1
179 32 2048 mmcblk0boot0
179 96 31338496 mmcblk1
179 97 31334400 mmcblk1p1
~ # cat /etc/fstab
/dev/block/mmcblk0p6 /cache ext4 rw
/dev/block/mmcblk0p7 /data ext4 rw
/dev/block/mmcblk0p8 /emmc vfat rw
/dev/block/mmcblk0p5 /system ext4 rw
/dev/block/mmcblk1p1 /sdcard vfat rw
/dev/block/mmcblk1p2 /sd-ext auto rw
Donc, le mmcblk0
il doit y avoir 10 partitions, et maintenant il n'y en a que 6, selon fdisk.
J'ai deux idées sur la façon dont il est possible de restaurer les partitions : 1) manuellement avec fdisk
mais cela ne semble pas être une très bonne idée. 2) J'ai trouvé des informations sur fichier de dispersion pour les appareils basés sur MTK, semble contenir toutes les informations de partitionnement ; je n'ai aucune idée de comment obtenir et utiliser ce fichier, cependant.
Que dois-je faire pour récupérer mon appareil ?