У меня Prestigio 5044 Duo (PAP5044) с MTK6589. По сути, я пытался изменить размер раздела / data, потому что он был всего около 950 МБ, сжав раздел внутренней SD-карты (/ emmc). Для этого я использовал приложение Meteos MTK6589.
Пройдя все шаги, я обнаружил, что ОС Android зависает во время загрузки (например, на полпути к загрузке, и она зависла без сообщений об ошибках). Хотя рекавери (у меня CWM) загружается хорошо.
Проведя некоторое исследование, я обнаружил, что таблица разделов устройства была перепутана после /cache
раздела. Итак, все разделы системы и восстановления в порядке.
Вот вывод 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
А вот /proc/partitions
и 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
Итак, на mmcblk0
диске должно быть 10 разделов, а сейчас их только 6, если верить fdisk.
У меня есть две идеи, как можно восстановить разделы: 1) вручную с помощью fdisk
, хотя это не очень хорошая идея 2) я нашел информацию о скаттер-файле для устройств на базе MTK, вроде он содержит все информация о разделах; Я понятия не имею, как получить и использовать этот файл.
Что мне делать, чтобы восстановить мое устройство?
Я не знаю запрошенный процесс восстановления раздела, но есть работающее решение, и телефон снова заработает. Вам понадобится 1. 1.0.42 полный образ ПЗУ для Flashtool 2. SP Flashtool 3. EBRtweak 4. CWM 6.0.4.4
Решение: 1. Извлеките ROM 1.0.42 2. Скопируйте EBRtweak в папку ROM и запустите с заданным параметром (например, 2,5 ГБ) 3. Удалите EBR*.bak из папки ROM 4. Скопируйте CWM 6.0 .4.4 recovery.img в папку ROM 5. Запустить CheckSum_Generate.exe 6. Прошить с помощью SP Flashtool файл MT6589_Android_scatter_emmc.txt из папки 1.0.42 ROM. 7. Загрузитесь в режим восстановления и перейдите в mounts and storage: format /data, format/cache 8. Перезагрузите систему.
Если вам нужен какой-либо из этих файлов, напишите мне, и я отправлю его вам.
Юджин
Системный менеджер Бесплатно
Юджин
Системный менеджер Бесплатно