BitBake
Эта статья может чрезмерно полагаться на источники, слишком тесно связанные с предметом , что потенциально препятствует тому, чтобы статья была проверяемой и нейтральной . ( Март 2018 г. ) |
Оригинальный автор(ы) | Хольгер Шуриг |
---|---|
Разработчик(и) | OpenEmbedded |
Первоначальный выпуск | 7 декабря 2004 г [1] |
Стабильная версия | 2.0.1 [2] / 23 мая 2022 г |
Репозиторий | мерзавец |
Написано в | Питон |
Операционная система | Линукс |
Тип | Автоматизация сборки |
Лицензия | лицензия GPLv2 |
Веб-сайт | открытыйвстроенный |
BitBake — это make -подобный инструмент сборки , специализирующийся на дистрибутивах и пакетах для встраиваемых систем Linux кросс-компиляции , хотя он и не ограничивается этим. Он вдохновлен Portage , [3] это система управления пакетами, используемая дистрибутивом Gentoo Linux . BitBake некоторое время существовал в проекте OpenEmbedded , пока не был выделен в автономный, поддерживаемый и независимый от дистрибутива инструмент. BitBake поддерживается проектами Yocto и OpenEmbedded .
Рецепты BitBake определяют, как создается конкретный пакет. Рецепты состоят из исходного URL-адреса ( http , https , ftp , cvs , svn , git , локальной файловой системы) пакета, зависимостей и параметров компиляции или установки. Они также хранят метаданные пакета в стандартных переменных. [4] В процессе сборки рецепты используются для отслеживания зависимостей, выполнения нативной или кросс-компиляции пакета и его упаковки так, чтобы он был пригоден для установки на локальное или целевое устройство. Также возможно создание полных образов, состоящих из корневой файловой системы и ядра. В качестве первого шага в настройке кросс-сборки платформа попытается создать цепочку инструментов кросс-компилятора , подходящую для целевой платформы.
См. также [ править ]
- Строитьрут
- Йокто Проект
- OpenEmbedded
- Опенмоко
- Программное обеспечение МонтаВиста
- Список программного обеспечения для автоматизации сборки
Ссылки [ править ]
- ^ «Re: [yocto] С Днем Рождения, Yocto Project» . 15 ноября 2013 г.
- ^ "Ярлык" .
- ^ «Он был вдохновлен системой управления пакетами Portage» . Руководство пользователя BitBake . 17 мая 2018 г.
- ^ «От Bitbake Hello World к изображению» . Встроенный Linux . 26 апреля 2017 г.