Вы находитесь на странице: 1из 2

История изменений

Изменения в версии 2.4


 Конфиг-файл прошивки теперь в XML формате. В отличии от INI-формата, XML-формат более гибок, он позволяет
создать древовидную структуру любой сложности.
 Изменен интерфейс сборки прошивки. Добавлены подразделы с вводом\выводом данных: «Конфигурация»,
«Разделы», «Образы», «Переменные», «Скрипт». При указании конфиг-файла прошивки, в эти подразделы будут
выведено содержимое конфиг-файла. В 3 реж име сборки (только скрипт), без указания конфиг-файла,
«Конфигурацию» и «Переменные» можно заполнить в окне утилиты. В подразделе «Скрипт» будет отображается
составление скрипта прошивки в реальном времени (по ходу выполнения процесса сборки прошивки) .
 Изменен интерфейс разборки прошивки. Добавлены подразделы с выводом данных: «Конфигурация», «Разделы»,
«Образы», «Переменные», «Скрипт».
 Добавлено автоматическое определение «Тип CRC». По умолчанию установлен 1 тип. Если среди имен разделов
есть те, которые начинаются с «xgimi», например, «xgimiconfig», то устанавливается 2 тип. Если в скрипте
присутствуют переменные: «CEnv_UpgradeCRC_Tmp» и\или «CEnv_UpgradeCRC_Val», то устанавливается 3 тип
CRC.
 Добавлена поддержка Sparse образов. Поддерживается извлечение и запись образов в этом формате.
 Изменен метод поиска ключей в MBOOT образе. Теперь поиск ключей выполняется автоматически, без
необходимости указания смещения банка ключей в образе.
 Добавлены ADB инструменты. С помощью ADB функций можно просмотреть и сохранить полную таблицу разделов
или полный список всех приложений (включая системные).
 Добавлена поддержка языков интерфейса. Соответствующий пункт добавлен в меню. Языковые файлы
располож ены в папке: «ПАПКА_УТИЛИТЫ\bin\lang\».
 Добавлен файл настроек утилиты. В этот файл будут сохраняться язык интерфейса и последний выб ранный IP-
адрес (ADB). Настройки сохраняются при закрытии окна утилиты (при выходе).
 Изменен метод вывода в таблицу разделенных образов (при чтении BIN-файла). Теперь все части образа не будут
выводится, размер всех частей будет автоматически сложен и указан в соответствующей колонке. Для извлечения
образа, достаточно отметить образ галкой, при извлечении все части образа будут соединены автоматически.
 Добавлена многоразовая сборка распакованной прошивки, размер исходных образов увеличиваться не будет (при
сборке прошивки, образы будут копироваться во временную папку).
 Заменена версия утилиты «SubSecureInfoGen.exe» на сборку от «Sha-man». В текущей сборке отсутствует баг при
генерации подписи образа.
 Добавлен мануал к утилите. В меню добавлен пункт просмотра мануала. Мануал составлен в PDF формате.
 Добавлена история изменений.

Изменения в версии 2.3.2.1


 Исправлена ошибка выделения памяти. При упаковке новых прошивок с большими размерами разделов, возникала
нехватка выделения оперативной памяти.
 Удален параметр «Chunk_MB». Установлено дефолтное значение - 150 Мб.
 Изменено значение параметра «Empty_Skip». С «1\0» на «True\False».

Изменения в версии 2.3.2


 Добавлена функция извлечения AES\RSA ключей из MBOOT образа.
 Добавлена функция шифровки\дешифровки Uboot образов (boot, recovery).
 Добавлена функция упаковки\распаковки Uboot образов (с проверкой). После распаковки образа и
редактирования ramdisk, не забудьте внести изменения в файл cpiostatfile.txt д ля фиксации Unix-атрибутов
(добавить\удалить строки с файлами и их атрибутами).
 Добавлена сортировка секций образов при сохранении конфиг-файла прошивки. Порядок такой: 1)
sboot\MBOOT\MBOOTBAK, 2) только создаваемые образы, 3) создаваемые и записываемые образы. Ручная
сортировка более не требуется (в большинстве случаев).
 Исправлены фризы при создании прошивки.
 Изменены функции упаковки\распаковки прошивки. В предыдущей версии прошивка или конфиг файл
считывались несколько раз (проверка BIN на корректность, вывод информации, сохранение образов), теперь
чтение происходит 1 раз. При полной упаковке \распаковке прошивки данные считывались повторно из файлов,
теперь берутся из таблицы. Важ но следить за галками на образах при распаковке \упаковке прошивки.
 Изменена функция генерации конфиг-файла прошивки. Чтобы не путаться в значениях параметров (Yes\No, 1\0),
для параметров ДА\НЕТ выбран режим True\False, для CRC_TYPE параметр будет 1\2\3. Также в конфиг-файле
изменен комментарий - добавлены небольшие пояснения.

Изменения в версии 2.3.1


 Оптимизированы функции упаковки\распаковки (добавлена проверка для разделяемых образов).
 Добавлена возмож ность ввести свой текст комментария в скрипт, при создании прошивки.
 Подправлена функция записи секций Prefix и Suffix в скрипт прошивки . Если в секции нет значений, то
комментарий перед секцией и перенос строки добавляться не будут.
Изменения в версии 2.3
 Добавлена распаковка BIN-прошивок, как старых так и новых. Поддерживается как полная распаковка, так и
выборочная.
 Добавлена упаковка (создание) BIN-прошивок. Поддерживается создание прошивок (полных, из отдельных
образов или только скрипта) в 3 реж имах (в 3 видах CRC) - нормальная\обычная, XGIMI и с 3 CRC (как в Elenberg,
CTV).

Изменения в более ранних версиях


Предыдущие версии утилиты базировались на Python-скриптах от dipcore. Функции распаковки\упаковки прошивок, а
такж е извлечения ключей выполняли внешние Python-скрипты, которым требовалось своевременное обновление, а такж е
требовалась установка Python v3.4. Утилита выполняла роль исключительно графической оболочки для консольных
скриптов.

С целью расширения функционала (например, выборочной распаковки), было решено отказаться от Python-скриптов и с
нуля написать функционал на Autoit, взяв за основу алгоритмы упаковки\распаковки из скриптов (точнее, метод
чтения\записи строк скрипта прошивки). Начиная с версии 2.3, утилита стала самостоятельной, Python-скрипты и
установка Python v3.4 более не требуются.

Вам также может понравиться