Техническое задание: Модификация прошивки автомобильной приборной панели

Цель проекта

Работа с прошивкой формата VBF для автомобильной приборной панели, работающей под управлением операционной системы QNX. Основная задача - найти, изменить заданные параметры интерфейса и корректно собрать прошивку обратно для последующего тестирования.

Исходные данные и контекст

В распоряжении имеются файлы прошивки, разделенные по функциональному назначению:

  • Файл с ядром операционной системы QNX.
  • Файл, содержащий разделы с программами и логи.
  • Файл с графическими ресурсами (изображениями).

Также предоставляется опытный образец приборной панели для проверки внесенных изменений.

Основные задачи для исполнителя

Анализ и распаковка

  • Изучить структуру и формат файлов VBF.
  • Корректно распаковать предоставленные файлы прошивки для доступа к содержимому.

Поиск и модификация

  • Определить в распакованных файлах конкретные места, отвечающие за отображение пользовательского интерфейса.
  • Найти и изменить заданные параметры, среди которых:
    • Шрифты (тип, размер).
    • Цвета текста и элементов.
    • Расположение и геометрия элементов на экране.

Сборка и проверка

  • Корректно упаковать модифицированные файлы обратно в формат VBF, сохранив целостность прошивки.
  • Продемонстрировать процесс выполнения работ (распаковка, поиск нужных участков кода/конфигураций, внесение изменений, сборка).
  • Подготовить итоговые файлы прошивки для загрузки на тестовое оборудование.

Требования к исполнителю

  • Опыт работы с прошивками автомобильных электронных блоков (ECU), предпочтительно формата VBF.
  • Понимание принципов работы ОС QNX и структуры ее файловой системы.
  • Умение анализировать бинарные и ресурсные файлы на предмет поиска конфигурационных параметров.
  • Наличие необходимого программного инструментария для операций распаковки/упаковки.