1. Загружаемся в рекавери.
2. Прописываем путь к файлам (mmcblk0p21_persist_ext4.img и
новому рекавери TWRP) через команду:
3. Проверяем поключение командой:
Выглядить должно
так.4. Поочередно, каждую в новой строке вводим команды:
Проверяем наличие в списке "mke2fs, parted, tune2fs". Если их нет, прекращаем работу. Если они есть, продолжаем.
5. Вводим поочередно команды:
umount /cache
umount /sdcard
umount /emmc
umount /data
umount /dev/block/mmcblk0p29
parted /dev/block/mmcblk0
rm 30
rm 29
rm 28
rm 27
rm 26
rm 25
rm 24
rm 23
rm 22
rm 21
rm 20
6. Далее необходимо определиться с размером памяти. Раздел можно увеличить до:
4 гигабайта:
mkpart primary 1325 5421
name 20 userdata
mkpart primary 5421 5430
name 21 persist
mkpart primary 5430 5967
name 22 cache
mkpart primary 5967 5968
name 23 misc
mkpart primary 5968 5979
name 24 recovery
mkpart primary 5979 6012
name 25 reserve1
mkpart primary 6012 6019
name 26 reserve2
mkpart primary 6019 6028
name 27 reserve3
mkpart primary 6028 6062
name 28 reserve4
mkpart primary 6062MB 100%
name 29 sdcard
6 гигабайт:
mkpart primary 1325 7469
name 20 userdata
mkpart primary 7469 7478
name 21 persist
mkpart primary 7478 8015
name 22 cache
mkpart primary 8015 8016
name 23 misc
mkpart primary 8016 8027
name 24 recovery
mkpart primary 8027 8060
name 25 reserve1
mkpart primary 8060 8067
name 26 reserve2
mkpart primary 8067 8076
name 27 reserve3
mkpart primary 8076 8110
name 28 reserve4
mkpart primary 8110MB 100%
name 29 sdcard
8 гигабайт:
mkpart primary 1325 9517
name 20 userdata
mkpart primary 9517 9518
name 21 persist
mkpart primary 9518 10055
name 22 cache
mkpart primary 10055 10056
name 23 misc
mkpart primary 10056 10067
name 24 recovery
mkpart primary 10067 10100
name 25 reserve1
mkpart primary 10100 10107
name 26 reserve2
mkpart primary 10107 10116
name 27 reserve3
mkpart primary 10116 10150
name 28 reserve4
mkpart primary 10150MB 100%
name 29 sdcard
7. Заключительный этап разметки. Вводим поочередно команды:
mke2fs -t ext4 -m 0 -L userdata /dev/block/mmcblk0p20
tune2fs -c 0 -i -1 -C -1 /dev/block/mmcblk0p20
mke2fs -t ext4 -m 0 -L persist /dev/block/mmcblk0p21
tune2fs -c 0 -i -1 -C -1 /dev/block/mmcblk0p21
mke2fs -t ext4 -m 0 -L cache /dev/block/mmcblk0p22
tune2fs -c 0 -i -1 -C -1 /dev/block/mmcblk0p22
mke2fs -t ext4 -m 0 -L sdcard /dev/block/mmcblk0p29
tune2fs -c 0 -i -1 -C -1 /dev/block/mmcblk0p29
mkdosfs -n sdcard -F 32 /dev/block/mmcblk0p29
mount -t vfat /dev/block/mmcblk0p29 /sdcard
exit
8. Закидываем файлы с восстановлением раздела persist и рековери TWRP на карту:
adb push mmcblk0p21_persist_ext4.img /sdcard/
adb push openrecovery-twrp-[номер вашего рекавери]-find5.img /sdcard/
9. Восстанавливаем раздел persist и восстанавливаем рековери TWRP:
adb shell
dd if=/sdcard/mmcblk0p21_persist_ext4.img of=/dev/block/mmcblk0p21
dd if=/sdcard/openrecovery-twrp-[номер вашего рекавери]-find5.img of=/dev/block/mmcblk0p24
10. Проверяем разделы:
parted /dev/block/mmcblk0 print
Должно получится примерно
так.и выходим:
11. Презегружаемся в реекавери. Это можно сделать с телефона или командой:
12. Закидываем в телефон прошивку командой:
adb push <название прошивки>.zip /sdcard
13. Прошиваемся.