Advertisement

OpenEmbedded的bitbake

阅读量:

在使用bitbake的过程中遇到了若干问题,在参考openembedded及bitbake官方文档来理清这一问题的发展脉络后发现需要进一步查阅相关信息,请访问以下链接:

省去源码git步骤,直接查看主要文件:

OE使用6个目录来存放bitbake元数据

目录用于存储bitbake.conf文件以及与机器相关的配置信息。每当bitbake运行时会自动加载该文件,并包含其他如local.conf等机器特定的配置文件。在BBPATH环境变量的作用下寻址这些配置文件。

  • 该目录包含有相关的 bitbake 项目。
    bb 类(即 bbclass)。这类结构能够既能够继承自身功能又能够被其他模块所应用。(译者注:这一特性源于该系统采用 Python 语言实现对象特性的优势)。
    该系统通过 BBPATH 变量来定位并访问这些类别文件。

  • bitbake文件被存储在packages目录中。
    我们对每个软件包和任务配置了一个独立的目录位置。
    .birateke文件记录了每个软件包的信息,
    并且每个版本都有独立的.bitbake文件。

通过分析这些文件可以看出, bitbake是一种基于Python语言构建的应用程序工具。它如同GNU make这样的开源工具,解析元数据并影响或控制这些编译任务的运行流程,同时也用于构建项目的相关元数据以及构建项目的相关元数据。此外, GNU make通

全部评论 (0)

还没有任何评论哟~