BitBake - BitBake

BitBake
Оригинальный автор (ы)Хольгер Шуриг
Разработчики)OpenEmbedded
изначальный выпуск7 декабря 2004 г.; 16 лет назад (2004-12-07)[1]
Стабильный выпуск
1.46.0[2] / 21 апреля 2020 г.; 7 месяцев назад (2020-04-21)
Репозиторийgithub.com/ openembedded/ bitbake
Написано вPython
Операционная системаLinux
ТипАвтоматизация сборки
ЛицензияGPLv2
Интернет сайтwww.openembedded.org/ wiki/Главный_Страница

BitBake это делать -подобно инструмент сборки с особым вниманием распределения и пакеты для встроенный Linux кросс-компиляция, хотя этим не ограничивается. Он вдохновлен Portage,[3] какой система управления пакетами используется Gentoo Linux распределение. BitBake некоторое время существовал в OpenEmbedded до тех пор, пока он не был выделен в автономный, поддерживаемый, независимый от распространения инструмент. BitBake поддерживается Yocto Project и OpenEmbedded проект.

Рецепты BitBake определяют, как создается конкретный пакет.[4] Рецепты состоят из исходного URL (http, https, ftp, cvs, svn, мерзавец, локальная файловая система) пакета, зависимости и параметры компиляции или установки. Они также хранят метаданные для пакета в стандартных переменных.[5] В процессе сборки рецепты используются для отслеживания зависимостей, выполнения нативной или кросс-компиляции пакета и его упаковки, чтобы он подходил для установки на локальном или целевом устройстве. Также возможно создание полных образов, состоящих из корня файловая система и ядро. В качестве первого шага в настройке кросс-сборки фреймворк попытается создать кросс-компилятор. набор инструментов подходит для целевой платформы.

Смотрите также

Рекомендации

  1. ^ "Re: [yocto] С Днем Рождения, Yocto Project". 2013-11-15.
  2. ^ «Релизы».
  3. ^ «Он был вдохновлен системой управления пакетами Portage». BitBake Руководство пользователя. 2018-05-17.
  4. ^ «Интернет вещей - создание образа платы Intel® Edison с помощью Bitbake - программное обеспечение Intel®». software.intel.com. Intel.
  5. ^ "От Bitbake Hello World к изображению". Встроенный Linux. 2017-04-26.

внешняя ссылка