4 源目录结构
源目录由许多文件、目录和子目录组成;了解它们的位置和内容是有效使用 Yocto 项目的关键。本章介绍源目录并提供有关这些文件和目录的信息。
有关如何在开发系统上建立本地源目录的信息,请参阅 Yocto 项目开发任务手册中的“定位 Yocto 项目源文件”部分。
注意
OpenEmbedded 构建系统不支持包含空格的文件或目录名称。确保您使用的源目录不包含这些类型的名称。
4.1 顶层核心组件
本节介绍源目录的顶层组件。
4.1.1 bitbake/
该目录包含一个 BitBake 的副本以方便使用。该副本通常与 BitBake 项目中当前稳定的 BitBake 版本相匹配。元数据解释器 BitBake 读取 Yocto 项目元数据并运行由该数据定义的任务。失败通常是由元数据中的错误引起的,而不是由 BitBake 本身引起的。
当您运行 bitbake 命令时,主 BitBake 可执行文件(位于 bitbake/bin/ 目录中)将启动。获取环境设置脚本(即 oe-init-build-env)会将 scripts/ 和 bitbake/bin/ 目录(按此顺序)放入 shell 的 PATH 环境变量中
本文档详细介绍了Yocto项目的源目录结构,包括顶层核心组件如bitbake、build、meta等子目录,以及构建目录build中的各个子目录,如buildhistory、conf、sstate-cache等。此外,还讲解了元数据目录meta及其子目录的功能,如classes、conf、files等。了解这些目录结构对于有效使用Yocto项目至关重要。
订阅专栏 解锁全文
737

被折叠的 条评论
为什么被折叠?



