JeWell
Живой
Всем здравия!
Может ли кто-либо поделиться информацией на тему правки прошивок для устройств на процессорах MSTAR (оно же AiT)?
Прикупил себе комбо-аппарат на матрице imx307, но картинка с неё в темноте получилась неожиданной - вообще как будто бы смотришь на imx322, т.е. полнейшая темнота.
Хотя в тех же условиях другой аппарат на той же матрице показывает вполне нормальную яркую картинку.
Итак, что есть:
- сам аппарат;
- флэшка в нём в корпусе soic8, т.е. с лёгкостью выпаивается и перешивается в случае неудачи;
- заводские прошивки для SD-карты в количестве нескольких версий;
- более-менее рабочая, хотя пока что и примерная, информация о том, из чего состоит файл с прошивкой для устройств на процессорах мстар;
- утилита sdbin (
О структуре прошивки
Файл с пользовательской прошивкой имеет имя, как правило, SD_CarDV.bin, и состоит из:
- первые 16 байта от начала - какой-то пока что непонятный заголовок, который может быть одинаков для разных версий прошивок и даже разных моделей устройств;
- следующие 16 байт - это контрольная сумма всего кода, который лежит ниже этой строки
- последующий код делится на несколько блоков: блоки с исполняемым кодом, начинающиеся с текстовой строчки MCR2 и блоки с образами файловой системы (FAT12 и FAT16), начинающиеся с текстовой строчки MSDOS5.0
(в нескольких просмотренных мною прошивках было по 3 блока с кодом и с файловой системой, но, не исключаю, что формат не фиксированный и количество блоков может быть произвольным).
Никакой утилиты по раскладыванию дампа я пока не нашёл, можно только в hex-редакторе вручную разрезать прошивку на блоки, править их, а потом склеивать обратно.
Может ли кто-либо поделиться информацией на тему правки прошивок для устройств на процессорах MSTAR (оно же AiT)?
Прикупил себе комбо-аппарат на матрице imx307, но картинка с неё в темноте получилась неожиданной - вообще как будто бы смотришь на imx322, т.е. полнейшая темнота.
Хотя в тех же условиях другой аппарат на той же матрице показывает вполне нормальную яркую картинку.
Итак, что есть:
- сам аппарат;
- флэшка в нём в корпусе soic8, т.е. с лёгкостью выпаивается и перешивается в случае неудачи;
- заводские прошивки для SD-карты в количестве нескольких версий;
- более-менее рабочая, хотя пока что и примерная, информация о том, из чего состоит файл с прошивкой для устройств на процессорах мстар;
- утилита sdbin (
You do not have permission to view link
Войдите или зарегистрируйтесь сейчас.
) от автора прошивок на море различных автомобильных видеорегистраторов под псевдонимом "Karl Chen", которая подсчитывает hash-сумму в заголовке, чтобы после правки можно было удачно прошивать подопытное устройство.О структуре прошивки
Файл с пользовательской прошивкой имеет имя, как правило, SD_CarDV.bin, и состоит из:
- первые 16 байта от начала - какой-то пока что непонятный заголовок, который может быть одинаков для разных версий прошивок и даже разных моделей устройств;
- следующие 16 байт - это контрольная сумма всего кода, который лежит ниже этой строки
- последующий код делится на несколько блоков: блоки с исполняемым кодом, начинающиеся с текстовой строчки MCR2 и блоки с образами файловой системы (FAT12 и FAT16), начинающиеся с текстовой строчки MSDOS5.0
(в нескольких просмотренных мною прошивках было по 3 блока с кодом и с файловой системой, но, не исключаю, что формат не фиксированный и количество блоков может быть произвольным).
Никакой утилиты по раскладыванию дампа я пока не нашёл, можно только в hex-редакторе вручную разрезать прошивку на блоки, править их, а потом склеивать обратно.
Последнее редактирование: