【发布时间】:2020-09-17 11:34:35
【问题描述】:
我是 Yocto 的初学者,我在构建文件夹中使用
bitbake-layer create-layer meta-helloworld
在我的 Helloworld 文件夹中,我有一个配方 (.bb) 文件和一个 helloworld 程序的 C 源代码。 成功地对我的图层进行 bitbaking 后,我通过编辑 local.conf 添加以下行将其添加到图像中:
IMAGE_INSTALL_append = " helloworld"
这在板上非常有效。 (我能够从董事会的终端运行 helloworld 程序)
但是,正如 challinan 在this question 中的回答所指出的那样,这不是最佳做法,我应该通过在我的层中添加一个 bbappend 文件来做到这一点,并根据同一问题中的答案,添加依赖项在这个文件中。然而,我不知道这些依赖项是什么,也不知道我应该如何编写它们。我查看了元数据,发现了一些 bbappend 文件,但它们都没有提供任何非常有见地的东西。
如何使用 bbapend 文件向图像添加自定义层?
更多信息:我正在 iMX6 板上开发,使用 NXP 源代码,但带有自定义内核。我正在使用 devtool 更改内核,但我的自定义层配方位于 devtool(工作区)文件夹之外。
【问题讨论】: