Ich habe ein Prestigio 5044 Duo (PAP5044) mit MTK6589. Im Grunde habe ich versucht, die Größe der /data-Partition zu ändern, da sie nur etwa 950 MB groß war, indem ich die Partition der internen SD-Karte (/emmc) verkleinerte. Dafür habe ich die Anwendung Meteos MTK6589 verwendet.
Nachdem ich alle Schritte ausgeführt hatte, stellte ich fest, dass das Android-Betriebssystem während des Startvorgangs hängen blieb (wie auf halbem Weg zum Hochfahren, und es fror ohne Fehlermeldungen ein). Die Erholung (ich habe CWM) startet jedoch gut.
Nach einigen Recherchen fand ich heraus, dass die Partitionstabelle des Geräts nach der /cache
Partitionierung durcheinander gebracht wurde. Also, alle System- und Wiederherstellungspartitionen sind in Ordnung.
Hier ist die fdisk-Ausgabe:
~ # 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
Und hier sind /proc/partitions
und 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
Es müssen also mmcblk0
10 Partitionen vorhanden sein, und jetzt sind es laut fdisk nur noch 6.
Ich habe zwei Ideen, wie es möglich ist, Partitionen wiederherzustellen: 1) manuell mit fdisk
, obwohl es keine sehr gute Idee zu sein scheint 2) Ich habe einige Informationen über Scatter-Dateien für MTK-basierte Geräte gefunden, scheint alles zu enthalten die Partitionierungsinformationen; Ich habe jedoch keine Ahnung, wie ich diese Datei erhalten und verwenden kann.
Was soll ich tun, um mein Gerät wiederherzustellen?
Ich kenne den angeforderten Partitionswiederherstellungsprozess nicht, aber es gibt eine Lösung, die funktioniert, und das Telefon wird wieder funktionieren. Sie benötigen 1. 1.0.42 Vollbild-ROM für Flashtool 2. SP Flashtool 3. EBRtweak 4. CWM 6.0.4.4
Lösung: 1. 1.0.42 ROM extrahieren 2. EBRtweak in den ROM-Ordner kopieren und mit der gefragten Option ausführen (z. B. 2,5 GB) 3. EBR*.bak aus dem ROM-Ordner löschen 4. CWM 6.0 kopieren .4.4 recovery.img in den ROM-Ordner 5. Führen Sie CheckSum_Generate.exe aus 6. Flashen Sie mit SP Flashtool die Datei MT6589_Android_scatter_emmc.txt aus dem 1.0.42-ROM-Ordner. 7. Booten Sie in den Wiederherstellungsmodus und gehen Sie zu Mounts und Storage: format /data, format/cache 8. Starten Sie das System neu.
Wenn Sie eine dieser Dateien benötigen, schreiben Sie mir und ich schicke sie Ihnen.
Eugen
SystemManager Kostenlos
Eugen
SystemManager Kostenlos