【发布时间】:2016-06-21 13:15:02
【问题描述】:
谁能用简单的话简单解释一下Bitbake,Poky,Recipes是什么?我只想对这些是什么有一个基本的了解。谢谢。
【问题讨论】:
谁能用简单的话简单解释一下Bitbake,Poky,Recipes是什么?我只想对这些是什么有一个基本的了解。谢谢。
【问题讨论】:
让我们创建一个简单的 Bitbake、poky 和 recipes 关系。
Poky 是 Yocto Project 参考系统,由工具和元数据的集合组成。 Poky 独立于平台并使用 Bitbake Tool、OpenEmbedded Core 和一组默认元数据执行交叉编译。 Poky 的主要目标是提供嵌入式开发人员所需的所有功能。
Bitbake 是一个任务调度器,它解析 Python 和 Shell 脚本混合代码,我们称之为 Recipes。解析的代码生成并运行任务。它们是根据代码的依赖关系的一组步骤顺序。
元数据是所有食谱所在的位置。元数据由 Python 和 Shell 脚本文本文件混合组成。 Poky 使用它来扩展 OpenEmbeddded Core、meta-yocto 和 meta-yocto-bsp
来源:使用 Yocto 项目进行嵌入式 Linux 开发,作者 Otavio Salvador 和 Daiane Anolini
【讨论】:
Bitbake 是一个通用任务执行引擎,它允许 shell 和 Python 任务高效并行运行,同时在复杂的任务间依赖约束下工作。更多详情:what is bitbake
Poky 提供基于 Linux、X11、Matchbox、GTK+、Pimlico、Clutter 和其他 GNOME 移动技术的开源全平台构建工具。 Poky 主要是一个基于开源软件生成文件系统映像的平台构建器。更多详情:what is poky
食谱(.bb 文件)是 Yocto Project 环境中的基本组件。 OpenEmbedded 构建系统构建的每个软件组件都需要一个配方来定义组件。更多详情:how to create a recipe
【讨论】: