Обязанности:
Подключение MIPI-камеры к платформе Orange Pi 5
Разработка и настройка драйвера для MIPI-сенсора, который не поддерживается из коробки в Orange Pi 5, либо адаптация существующего драйвера других платформ (например Raspberry Pi) под Orange Pi 5.
Работа с ядром Linux: добавление поддержки сенсора в V4L2 (Video4Linux2).
Настройка и тестирование камеры для получения стабильного видеопотока.
Оптимизация производительности и устранение проблем совместимости.
Требования:
Опыт работы с ядром Linux:
Разработка и отладка драйверов устройств.
Взаимодействие с подсистемой V4L2.
Знания и понимание работы интерфейсов MIPI CSI и I2C:
Конфигурация сенсоров через I2C.
Работа с MIPI-протоколами.
Навыки разработки на C:
Чтение и модификация исходного кода ядра Linux.
Отладка кода с использованием инструментов вроде GDB или printk.
Знание архитектуры ARM:
Опыт работы с платформами на базе ARM (например, Orange Pi или Raspberry Pi).
Опыт работы с устройствами, не поддерживаемыми из коробки:
Адаптация существующих драйверов или написание новых.
Настройка devicetree (DTB) для интеграции новых устройств.
Желателен опыт:
Работа с платформами Orange Pi или аналогичными (Raspberry Pi, Banana Pi).
Оптимизация видеопотока и работа с высокоскоростными интерфейсами.