Прошивка Mio Mivue 518

Прошивка Mio Mivue 518.rar
Закачек 795
Средняя скорость 5082 Kb/s
Скачать

Прошивка Mio Mivue 518

Добрый вечер всем! На днях приобрел видеорегистратор MiVue 518! Качеством видео и самого регистратора доволен! Решил сразу обновить ПО и загрузить карты камер контроля скорости! Кратко опишу процесс:

1. Заходим на официальную страницу Mio здесь. Проваливаемся в меню: Поддержка . Выбираем модель регистратора. Скачиваем файлы: Обновленное ПО и Обновление базы камер.

2. Копируем файл с обновление ПО на карту памяти. Вставляем карту в видеорегистратор. Подключаем кабель питания. Обновление начинается автоматически. До конца процесса обновления не отключаем питание. Вытаскиваем карту памяти и заново вставляем. Все можно пользоваться! С обновлением базы камер проводим аналогичную операцию.

После обновления, регистратор начал видеть стационарные камеры, а также предупреждать об ограничениях по скорости.

Итак, дурная голова рукам покоя не дает опытным путем выяснено, что при обновлении прошивки видеорегистратора Mio MiVue 518 проверка соответствия модели регистратора и прошивки не производится. Достаточно положить в корень SD-карты файл SD_CarDV.bin от другой модели, например, MiVue 568, включить устройство, дождаться, пока полосочка прогресса обновления добежит до конца — и вуаля, имеем кирпич устройство, не подающее никаких признаков жизни, кроме включающего и выключающегося при нажатии кнопки питания светодиода.

Что делать? Конечно же, разбирать регистратор, извлекать флеш-память и прошивать правильным дампом. Но для начала этот дамп необходимо получить из прошивки, в чем нам помогут несколько консольных команд GNU/Linux.

После беглого взгляда на SD_CarDV.bin в любом просмотрщике файлов (например, Midnight Commander) становится ясно, что формат прошивки должен быть простым — видны строки с системными сообщениями, следовательно, данные не сжаты. Необходимо только выяснить, какая часть данных в прошивке относится к заголовку, за которым начинается собственно дамп. Для этого можно воспользоваться консольной утилитой cmp , выполняющей побайтное сравнение файлов. Сравним два файла с прошивками разных моделей:

Итак, видно, что из первого килобайта прошивки отличаются только первые 32 байта (нумерация вывода cmp идет с 1). Логично предположить, что эти 32 байта и являются заголовком. Отрежем его с помощью команды dd :

dd bs=32 skip=1 if=SD_CarDV.bin of=SD_CarDV.rom

Посмотрим на первые 128 байтов дампа в шестнадцатеричный виде:

Чтобы понять, правильно ли мы определили начало дампа, попробуем дизассемблировать несколько его первых команд. Видеорегистратор построен на чипе AIT8427 производства тайваньской фирмы Alpha Imaging Technology. Никакой информации о нем, кроме той, что есть на страничке производителя, увы, нет. О процессоре сказано только то, что это «Embedded 32-bit CPU / 500MHz». Логично было бы предположить, что за «32-bit CPU» скрывается хорошо знакомый всем нам ARM. Для быстрой проверки воспользуемся онлайн-дизассемблером ODA:

Так и есть, это ARM и первой командой является безусловный переход на процедуру инициализации. Отлично, теперь у нас есть дамп для прошивки, осталось только извлечь флеш-память и записать в нее дамп. Для этого разберем регистратор и найдем чип флеш-памяти:

Флеш-память выделена красным, ее тип — W25Q64FV, это флеш-память со SPI-интерфейсом, объемом 64 мегабита (то есть 8 мегабайтов). Для ее прошивки нужен SPI-программатор, в качестве которого я использовал одноплатный микрокомпьютер Raspberry Pi, у него имеется порт SPI, выведенный на 26-контактный штыревой краевой разъем. Поддержка программирования через данный порт есть у отличной утилиты FlashRom, единственное, что нужно сделать перед прошивкой — выравнять размер дампа и объем флеш-памяти:

$ truncate —size 8M SD_CarDV.rom

Подключив извлеченную из регистратора флеш-память к Raspberry Pi, запускаем прошивку следующей командой:

sudo ./flashrom -w SD_CarDV.rom -p linux_spi:dev=/dev/spidev0.0

Процесс стирания, записи и проверки займет около 10 минут, после сообщения об успехе отсоединяем флеш-память от «малинки» и впаиваем обратно в устройство. Затем включаем его и убеждаемся, что вместо «кирпича» у нас опять есть нормально функционирующий регистратор. Ура! 🙂

  • Запись в разрешении 1080p — максимальная детализация видео.
  • Запись по Датчику удара. При срабатывании датчика удара видеорегистратор мгновенно начинает запись нестираемого видео для последующего анализа события и помещает его в нестираемый буфер памяти.
  • Наличие встроенного GPS приемника позволяет записывать скорость и координаты вашего автомобиля.

  • Сайт поддержки. Для скачивания ПО.
  • Англоязычный сайт. Для скачивания последней версии прошивки вашего регистратора MiVue.
  • Инструкция по обновлению на английском языке и ссылка на последнюю прошивку (как обновлять я рассказал в видео).

Обязательно подписывайтесь на группу ВК, чтобы не пропускать новые марафоны-прохождения и их анонсы:

В первую очередь обзоры и распаковки новинок появляются на канале YouTube:


Статьи по теме