Может кто-нибудь кратко объяснить, что такое Bitbake, Poky, Recipes простыми словами? Я просто хочу получить общее представление о том, что это такое. Спасибо.
Что такое Bitbake и Poky?
Ответы (2)
Давайте создадим простую взаимосвязь Bitbake, poky и recipes.
Poky - это справочная система проекта Yocto, состоящая из набора инструментов и метаданных. Poky не зависит от платформы и выполняет кросс-компиляцию с использованием Bitbake Tool, OpenEmbedded Core и набора метаданных по умолчанию. Основная цель Poky - предоставить все функции, необходимые встроенному разработчику.
Bitbake - это планировщик задач, который анализирует смешанный код скриптов Python и Shell, который мы назвали Рецептами. Анализируемый код генерирует и запускает задачи. Они представляют собой последовательность шагов в соответствии с зависимостями кода.
В метаданных находятся все рецепты. Метаданные состоят из текстовых файлов Python и Shell Script. Poky использует это для расширения OpenEmbeddded Core
, meta-yocto
и meta-yocto-bsp
Источники: Разработка встроенного Linux с помощью Yocto Project, авторы Отавио Сальвадор и Дайан Анголини.
Bitbake - это универсальный механизм выполнения задач, который позволяет эффективно и параллельно запускать задачи оболочки и Python, работая в рамках сложных ограничений зависимостей между задачами. Подробнее: что такое bitbake
Poky предоставляет полнофункциональный инструмент сборки с открытым исходным кодом на базе Linux, X11, Matchbox, GTK +, Pimlico, Clutter и других мобильных технологий GNOME. Poky - это прежде всего конструктор платформ, который генерирует образы файловых систем на основе программного обеспечения с открытым исходным кодом. Дополнительные сведения: что такое убогий
Рецепты (файлы .bb) являются основными компонентами среды Yocto Project. Каждый программный компонент, созданный системой сборки OpenEmbedded, требует рецепта для определения компонента. Подробнее: как создать рецепт