TGViewer
Карлсон, который живет до Сrash'a | IoT, АСУТП, Linux, AI Карлсон, который живет до Сrash'a | IoT, АСУТП, Linux, AI @rtsoftcourses · 314 subscribers
Post #153 465
Embedded Linux: создаем кастомную BSP

Создание BSP — важная задача в embedded-разработке, ввиду того, что разные устройства имеют различное железо, требующее своей специфической настройки.

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


Системы сборки, например, Buildroot и Yocto, позволяют создавать кастомные BSP. Рассмотрим пример работы с BSP для платы Nova в Buildroot:

1. Сначала настраивается дефолтная конфигурация, например, для платы BeagleBone:

make beaglebone_defconfig

2. Затем создается своя директория для настроек платы:

mkdir -p board/mycompany/nova

3. Далее добавляются нужные конфигурации для загрузчика, ядра и device tree, которые затем будут собраны в единый образ системы.

4. После этого можно запускать сборку:

make

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

make savedefconfig BR2_DEFCONFIG=configs/nova_defconfig


Рекомендуемые места для хранения ваших изменений:

📌board/<организация>/<устройство>: здесь находятся любые патчи, бинарные файлы, дополнительные шаги сборки, конфигурационные файлы для Linux, U-Boot и других компонентов.
📌configs/<устройство>_defconfig: содержит стандартную конфигурацию для платы.
📌packages/<организация>/<имя_пакета>: сюда можно поместить любые дополнительные пакеты для этой платы.
  • 👍 3
  • 🗿 2
More from @rtsoftcourses
  1. Sep 25, 2026Уважаемые разработчики встраиваемых систем! Вы однозначно очень осознанно выбираете вендор…
  2. Sep 25, 2026👋 Всем привет! Ловите подборку вебинаров на грядущую неделю (28 сентября — 4 октября). 🤖…
  3. Sep 18, 2026АСМР: во что сублимируется инженерная мысль (когда много свободного времени и энтузиазма ч…
  4. Sep 18, 2026👋 Традиционно собрали для вас вебинары с промышленным уклоном на грядущую неделю (21 сент…
  5. Sep 18, 2026Мы сгоняли на прошлой неделе на конференцию Smart Oil & Gas 2026 и выступали с докладом о…
  6. Sep 17, 2026Web-интерфейс в контроллере — это удобно Кто ж спорит. Открыл браузер, подключился к устро…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →