site_logo

BSP (Board Support Package)

24 сентября 2026|обновлено: 20 октября 2026

BSP (Board Support Package) — это набор низкоуровневого программного обеспечения (пакет поддержки платы), который позволяет операционной системе запускаться и работать на конкретной аппаратной платформе: загрузчик, ядро с драйверами, конфигурация памяти и периферии.

 

Для производителя дронов и роботов BSP — первое, с чего начинается интеграция бортового ПО: без корректного пакета бортовой компьютер не увидит камеру, радар или CAN-шину, и ни одна функция автономного полёта не заработает.

Что входит в BSP

Типовой пакет для одноплатного компьютера включает загрузчик (U-Boot), ядро Linux с драйверами под процессор и периферию платы, дерево устройств (device tree) с описанием подключённых интерфейсов, корневую файловую систему и инструменты сборки образа.

  • Драйверы камер (MIPI CSI, USB), видеокодеков и нейроускорителя
  • Поддержка UART, I2C, SPI, CAN для связи с полётным контроллером и датчиками
  • Управление питанием и температурными режимами
  • Скрипты сборки и обновления образа

Как BSP связан с бортовой ОС

Бортовая операционная система дрона работает поверх BSP: она использует его драйверы, чтобы читать IMU, получать кадры с камеры и обмениваться сообщениями с полётным контроллером по MAVLink. Если BSP не поддерживает нужный интерфейс, задача решается портированием драйвера — это отдельный этап проекта с собственными сроками.

Производители одноплатных компьютеров (Orange Pi, NVIDIA Jetson, Raspberry Pi) поставляют свои BSP, но для промышленного дрона их обычно дорабатывают: отключают лишние сервисы, фиксируют версии, добавляют защиту от сбоев питания.

Где это важно на практике

Интегратор, который ставит автономное ПО на дрон для инспекции ЛЭП, должен убедиться, что BSP поддерживает выбранную камеру и радар. Производитель, который разрабатывает собственную плату, закладывает создание BSP в план разработки как обязательную работу. Для вуза, собирающего учебный стенд, готовый BSP под популярную плату экономит месяцы.

Ограничения и нюансы

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

AI Captain поставляется под Orange Pi 5 и NVIDIA Jetson с проверенными BSP, поэтому интеграция на эти платы не требует портирования драйверов. Для партнёров-производителей со своими платами Wheelies передаёт требования к BSP и помогает адаптировать полётный стек под новое железо.

Продукты: AI Captain

Частые вопросы

Можно ли обойтись без BSP?

Нет: BSP — это то, что делает плату видимой для операционной системы. Без него не запустится ни ОС, ни бортовое ПО.

Кто отвечает за BSP при интеграции ПО на дрон?

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

BSP — пакет поддержки платы, фундамент бортового ПО: драйверы, загрузчик и ядро под конкретный одноплатный компьютер. Для производителей и интеграторов это первый пункт плана внедрения автономного ПО на дрон.