В качестве платформы для разработки был выбран одноплатный компьютер
Orange PI 5 на ARM процессоре Rockchip RK3588.
Нашей команде было поручено сделать операционную систему со всем комплексом прошивок и системных библиотек для безотказного функционирования уже разработанного мультимедийного программного обеспечения.
Особенность задачи в том, что программные приложения заказчика предъявляют высокие требования к аппаратным средствам (мультипоточный видеострим, видео Full HD, 3D-графика и т.д.), что вызывает необходимость использования GPU. Еще одной особенностью проекта является то, что видеоконтроллеры относятся к классу необслуживаемой техники, а, следовательно, обновление системного ПО должно происходить на них автоматически.
В результате был построен стабильный образ ОС на баз стандартного дистрибутива от Armbian, который поддерживает базовые интерфейсы:
- Ethernet
- USB
- HDMI
- SD
- LCD дисплей,
имеет пакеты GPU firmware для GPU Mali, а также uboot, подготовленный к A/B OTA-обновлениям.