Открытый встраиваемый
-
Обзор OpenEmbedded
- OpenEmbedded — платформа для автоматизации сборки и кросс-компиляции для создания дистрибутивов Linux для встраиваемых устройств.
- Основана сообществом OpenEmbedded в 2003 году, является рекомендуемой системой сборки проекта Yocto.
-
Структура и функции
- Система сборки основана на «рецептах» BitBake, определяющих процесс создания пакетов.
- Инструменты OpenEmbedded выполняют извлечение, исправление, компиляцию и создание пакетов.
- Метаданные рецептов разделены на уровни, включая «OpenEmbedded-Core» с независимыми от платформы и дистрибутива метаданными.
- Изменения в рецептах управляются через модель pull, а не через прямое редактирование репозитория.
-
История и развитие
- Проект OpenEmbedded создан Крисом Ларсоном и другими, объединив достижения различных проектов.
- OpenEmbedded-Core является результатом слияния Yocto и OpenEmbedded, и теперь все рецепты поддерживаются через него.
-
Организация слоев
- Слои в OpenEmbedded-Core представляют собой декларативную структуру, с более строгими правилами для принятия решений о предоставлении пакетов.
-
Поддерживаемые дистрибутивы и оборудование
- OpenEmbedded поддерживает различные дистрибутивы Linux, включая Ангстрем, КалиОС и другие.
- Платформа поддерживает множество устройств, включая смартфоны, КПК и специализированное оборудование.
-
Дополнительные ресурсы
- Ссылки на другие проекты и ресурсы, включая FOSDEM, ELC и BitBake.
Полный текст статьи: