如何向现有的 Yocto 构建添加层?

问题描述

我收到了一个 Yocto 版本。我想将一个 Meta-coolthing.git 目录添加到我的构建中。如果我查看我的项目的 layers/ 目录,它不会显示在那里,所以我认为这意味着它不在构建中。我在哪里可以将 Meta-coolthing 添加到我的 Yocto 构建中?

这是一个简单的问题,但这就是它的全部内容。如果您离开了一段时间,就很难在 Yocto 中重新了解您的方位。

解决方法

嗯,我认为 the simple answer 是将它添加到 BBLAYERS./build/conf/bblayers.conf 变量的底部。

BBLAYERS ?= " \
... bunches of existing layers
   /path/to/project/layers/meta-already-here \
   /path/to/project/layers/meta-coolthing \
   "

并在环境包装器中重新运行 bitbake。

最初失败,因为它无法在该路径找到 meta-coolthing。我不得不从我已经拥有的镜像 meta-coolthing.git 目录中 git clone 项目到项目目录中:

cd /path/to/project/layers
git clone ../../mirror/meta-coolthing.git -b main

选择一个任意分支开始。