[Yocto RM] 4 - Source Directory Structure

本文档详细介绍了Yocto项目的源目录结构,包括顶层核心组件如bitbake、build、meta等子目录,以及构建目录build中的各个子目录,如buildhistory、conf、sstate-cache等。此外,还讲解了元数据目录meta及其子目录的功能,如classes、conf、files等。了解这些目录结构对于有效使用Yocto项目至关重要。

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 环境变量中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值