Tengo un Prestigio 5044 Duo (PAP5044) con MTK6589. Básicamente, lo que estaba tratando de hacer era cambiar el tamaño de la partición de datos, porque solo tenía unos 950 Mb, reduciendo la partición de la tarjeta SD interna (/ emmc). Para eso usé la aplicación Meteos MTK6589.
Después de seguir todos los pasos, descubrí que el sistema operativo Android se estaba bloqueando durante el arranque (como a la mitad del arranque, y se congeló sin mensajes de error). Sin embargo, la recuperación (tengo CWM) arranca bien.
Después de investigar un poco, descubrí que la tabla de particiones del dispositivo estaba desordenada después de la /cache
partición. Por lo tanto, todas las particiones del sistema y de recuperación están bien.
Aquí está la salida 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
Y aquí están /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
Entonces, mmcblk0
debe haber 10 particiones, y ahora solo hay 6, según fdisk.
Tengo dos ideas sobre cómo es posible restaurar particiones: 1) manualmente con fdisk
, aunque no parece una muy buena idea 2) He encontrado información sobre el archivo de dispersión para dispositivos basados en MTK, parece que contiene todo la información de partición; Sin embargo, no tengo idea de cómo obtener y usar ese archivo.
¿Qué debo hacer para recuperar mi dispositivo?
No conozco el proceso de restauración de la partición solicitada, pero hay una solución que funciona y el teléfono volverá a funcionar. Necesitará 1. ROM de imagen completa 1.0.42 para Flashtool 2. SP Flashtool 3. EBRtweak 4. CWM 6.0.4.4
Solución: 1. Extraiga la ROM 1.0.42 2. Copie el EBRtweak en la carpeta de la ROM y ejecútelo con la opción solicitada (como 2,5 GB) 3. Elimine el EBR*.bak de la carpeta de la ROM 4. Copie el CWM 6.0 .4.4 recovery.img a la carpeta ROM 5. Ejecute CheckSum_Generate.exe 6. Flashee con SP Flashtool el archivo MT6589_Android_scatter_emmc.txt de la carpeta ROM 1.0.42. 7. Arranque en modo de recuperación y vaya a montajes y almacenamiento: formato/datos, formato/caché 8. Reinicie el sistema.
Si necesitas alguno de esos archivos, escríbeme y te lo envío.
eugenio
SystemManager Gratis
eugenio
SystemManager Gratis