OpenEmbedded

OpenEmbedded — инфраструктура для сборки пакетов для встраиваемого Linux. OpenEmbedded предлагает решение в классе сред для кросс-компиляции. Он позволяет разработчикам создавать целостные дистрибутивы Linux для встраиваемых систем.

OpenEmbedded
Тип Автоматизация сборки
Написана на Python и другие
Операционная система Linux
Первый выпуск 2003[1][2][3]
Аппаратная платформа Кроссплатформенное ПО
Состояние Активный
Лицензия MIT
Сайт openembedded.org

Некоторыми преимуществами OpenEmbedded являются:

  • поддержка разнообразных архитектур процессоров
  • множественные релизы для этих архитектур
  • инструменты для ускорения процесса пересборки после внесения изменений
  • лёгкая кастомизация
  • работает на любом дистрибутиве Linux
  • включено более 1000 пакетов для кросс-компиляции, включая GTK+, Qt, the X Windows system, Mono, Java и почти всё остальное, что может потребоваться

Изначально проект содержал и разрабатывал набор рецептов для BitBake, схожих с правилами ebuild для Gentoo.

Рецепты состоят из URL на исходный код пакета, зависимостей сборки и установки и опций компилирования и установки. Во время процесса сборки они используются для отслеживания зависимостей, кросс-компилирования пакета и его запаковывания, годного для установки на целевое устройство. Также возможно создавать полные образы, состоящие из корневой файловой системы и ядра. На первом шаге при сборке компилируется набор пакетов GNU toolchain, созданных для целевой платформы.

См. также

Ссылки

  1. https://www.oreilly.com/library/view/embedded-linux-development/9781788470469/75cd15f2-b2f6-4749-acf1-2680c71d8401.xhtml
  2. https://www.slideshare.net/fiross/open-embeddedv1
  3. https://git.openembedded.org/openembedded/commit/BitKeeper/etc?h=master&id=bda361cba6cf49d92d21f44c87a9d2f13511d551
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.