Image boot

Все прошивки для планшетов на процессоре Allwinner имеют один и тот же формат img (IMAGEWTY).

После долгих поисков я все-таки нашел программу, которая позволяет разобрать и собрать прошивку для планшетов на базе Allwinner. Называется она unPacker

Перейдем непосредственно к разборке файла прошивки.

Разборка IMG файла

Для разборки потребуется:

  • Файл самой прошивки
  • Программа unPacker, которую можно скачать ( Для Allwinner a31s можно использовать imgRePacker )

Скачиваем архив и распаковываем. Запускаем программу unPacker.exe

Перетаскиваем в это окно наш файл и ждем распаковки.

После окончания распаковки появится новая папка название «прошивки.img.dump»

В папке out есть файл system.fex -это файл с системными файлами(папка system) . Он то нам и нужен.

Редактирование файла system.fex

Для редактирования этого файла нужна nix система и утилита для конвертации, которую можно скачать

Создаем в домашней директории папку в которой будем редактировать нашу прошивку. Назовем ее например NEW. Теперь распаковываем файлы из архива ext4_utils.zip в папку NEW. Запускаем терминал и набираем

cd NEW make

Программа скомпилируется и мы получим инструмент для редактирования Sim2img. Теперь кладем в папку NEW наш файл system.fex и переименовываем его в sytsem.img

Вводим в терминале

./simg2img system.img output.img

Теперь у нас есть файл output.img . Теперь создаем папку например с названием sys

mkdir sys

И монтируем туда наш файл output

sudo mount output.img sys

Теперь в папке sys находятся файлы, которые можно редактировать. Например можно внести изменения в файл build.prop, которые улучшат работу системы.

Подробнее об изменениях в файле build.prop читайте

После редактирования начинаем сборку

./mkuserimg.sh -s sys/ ./factoryfs_custom.img ext4 ./temp 512M

Полученный файл factoryfs_custom переименовываем в system.fex.iso

Примечание: можно аналогично редактировать и другие файлы образов (boot и bootloader)

Сборка img файла

Теперь что бы собрать отредактированные файлы в необходимый для прошивки формат, нужно файл system.fex.iso поместить с заменой в папку (на Windows) _iso и перетащить папку

название прошивки.img.dump снова в окошко программы unPacker и немного подождать. По окончанию запаковки получится файл название прошивки.img который можно использовать для перепрошивки устройства на Allwinner

В файлы образов диска, могут дополнительно входить форматы SUB и CCD с идентичными наименованиями, они будут храниться в папке расположения IMG. Достаточно часто, рассматриваемое расширение, монтируется пользователями как виртуальный привод, операционная система будет считать, что диск в момент запуска находится в дисководе.

Открыть файл IMG наиболее просто при помощи исходной программы SlySoft CloneCD , однако данное приложение имеет платную лицензию. Существуют и бесплатные аналоги из серии MagicISO, Smart Projects IsoBuster и прочие, способные эффективно справляться с запуском рассматриваемого типа файла, чтобы открыть IMG после загрузки того или иного специализированного ПО, достаточно навести на него курсор мыши, вызвать щелчком правой мыши контекстное меню и выбрать надлежащий пункт с необходимым программным обеспечением.

Примечательно, что в среде цифровой записи, описываемый формат, считается своеобразной аналогией ISO, за исключением иных алгоритмов записи, а также отличающейся технологией считывания информации. Хоть обилие пользователей предпочитает использование ISO, расширение IMG остаётся весьма актуальным в определенных ситуациях при создании не только виртуальных, но и лазерных CD/DVD, все данные останутся идентичными первоначальному дисковому источнику.