Предназначена для изменения размеров разделов операционной системы Android в прошивке на базе SoC Allwinner A23, A33, A31. Прошивка стандартная для программ PhoenixCard или LiveSuit. О прошивках для SoC Allwinner A23, A33 подробно.
Порядок работы:
Переименовываем прошивку в original.img и кладем ее в директорию, например, RT01, как показано на рисунке. С помощью программы imgRePacker от RedScorpioXDA в OS Windows распаковываем прошивку. Должна появится директория с файлами original.img.dump. Запускаем программу PartitionsA23. Далее в меню File -> Open All и выбираем директорию RT01. В программу загружаются файлы: sys_partition.fex, sunxi_mbr.fex, dlinfo.fex. Указанные файлы можно загрузить в соответсвующие закладки по отдельности.
Директория _temp с вложенными в нее поддиректориями сделана кухней под Linux из файлов, которые находятся в директории original.img.dump и для редактирования размеров разделов операционной системы не нужна. Но если эта дирекория существует и в ней находятся распакованные файлы прошивки, тогда программа находит по маршруту ..\RT01\_temp\boot\ramdisk файл fstab.sun8i и выводит содержимое его в соответсвующее окно программы. В этом файле задаются характеристики разделов системы android и в данной программе присутсвует справочно. Указанные файлы в прошивке, а так же init.rc полностью определяют распределение, размеры и свойства разделов OS Android для SoC Allwinner A23, A33, A31.

sys_partition.fex - text file containing partition information for the device.

Bild

В нижнее окно загружается текстовый исходный файл. Типичный заголовок этого файла на английском. В верхнем окне все необходимые данные выбранные из исходного файла сведены в таблицу.
Для того, чтобы поменять размер раздела необходимо в нижнем окне изменить цифру размера (size) соответствующего раздела. В основном меняем размер раздела system и data. Раздел system меняем очень острожно, делая запас пространства имея ввиду, что файлы реально занимают на диске большее пространство, чем их размер (размер кластера раздела system равен 4096 байт и если файл будет иметь размер 3 байта, то на диске этот файл будет занимать 4096 байт). Если не уверены, лучше раздел system не трогать. Как правило, размер раздела data в планшетах на базе чипа Allwinner делают равным 512 Мб, что совершенно не достаточно для установки даже самых необходимых программ, поэтому увеличиваем именно этот раздел. Для обеспечения эффективной и безопасной работы устройства лучше всего изменять размеры разделов кратно 16 Мб. Следует иметь ввиду, что когда Вы увеличиваете раздел data, то одновременно уменьшается на эту же величину объем внутреннего диска для Ваших данных. Для того, чтобы прошли изменения, нужно нажать на кнопку "Save sys_partition.fex" и посмотреть как изменились размеры разделов на закладках sys_partition.fex, sunxi_mbr.fex, dlinfo.fex. Если все устраивает, то нажимаете кнопку "Save sunxi_mbr.fex, dlinfo.fex". Старые версии этих файлов будут иметь разрешения "bak" и если они Вам не нужны, можно удалить их из директории "original.img.dump". С помощью программы imgRePacker от RedScorpioXDA в OS Windows запаковываем прошивку. Должен появится новый файл original.img. Переносим его с помощью программы PhoenixCard на SDCard и записываем новую прошивку в свое устройство, либо прошиваем устройство новой прошивкой с помощью PhoenixSuit.
Примечание:
Программа не меняет порядок разделов в прошивке. Программа изменяет в бинарных файлах только данные по адресации и размеру разделов. Все указанные файлы должны быть из одной и той же прошивки.

sunxi_mbr.fex - binare file which is used as NAND Master Boot Record

Bild

Бинарный файл sunxi_mbr.fex состоит из 4 одинаковых копий с данными о разделах системы android. У каждой копии свой номер и своя контрольная сумма. Эта информация выводится в нижнее окно. Здесь также можно увидеть сколько места занимает все служебные данные системы, а так же величину внутреннего диска SDCard. Имеется ввиду, что общий объем ROM равен 8192 Мб. В верхнее окно выводится информация о распределении все разделов системы в ROM с начальными адресами и размерами каждого раздела.

dlinfo.fex - binare file used by PhoenixUSB, containing information about partitions and data sources.

Bild

Бинарный файл dlinfo.fex используется PhoenixUSB и содержит данные об основных разделах. Имеется одна копия в файле со своей контрольной суммой.

fstab.sun8i - текстовый исходный файл

Bild

Текстоаый файл fstab.sun8i содержит подробные характеристики разделов системы, которые присваиваются каждому разделу при первом запуске системы.

sunxi_mbr.fex - модифицированный бинарный файл

Bild

Показаны измененные характеристики разделов системы на моем планшете, которые успешно работают.