Yocto - 如何使用 bbapend 向我的图像添加图层?
Yocto - How do I add a layer to my image using bbapend?
我是 Yocto 的初学者,我使用
在我的构建文件夹中创建了一个图像
bitbake-layer create-layer meta-helloworld
在我的 Helloworld 文件夹中,我有配方 (.bb) 文件和 helloworld 程序的 C 源代码。
成功对我的图层进行位烘焙后,我通过编辑 local.conf 添加以下行将其添加到图像中:
IMAGE_INSTALL_append = " helloworld"
这在董事会上非常有效。 (我能够从开发板的终端 运行 helloworld 程序)
然而,正如 challinan 在 this question 中的回答所指出的那样,这不是最佳实践,我应该通过在我的图层中添加一个 bbappend 文件,并根据同一个问题中的答案来做到这一点,在此文件中添加依赖项。然而,我不知道这些依赖项是什么,也不知道我应该如何编写它们。我查看了元数据并找到了一些 bbappend 文件,但其中 none 提供了非常有见地的内容。
如何使用 bbapend 文件向图像添加自定义图层?
更多信息:我正在 iMX6 板上开发,使用 NXP 源代码但使用自定义内核。我正在使用 devtool 更改内核,但我的自定义层配方在 devtool(工作区)文件夹之外。
转到您的 image.bb 所在的图像目录。例如
recipe-images/core-image-minimal.bbb
$ cd recipe-images
$ nano core-image-minimal.bbappend
将以下行添加到空的新文件中
IMAGE_INSTALL += " helloworld"
首先要知道的是您正在使用 bbappend 添加图层,bbappend 用于 extend/modify 现有配方。
创建自定义层并将其添加到 yocto 环境的步骤:
$ bitbake-layer create-layer meta-helloworld
添加图层有两种方法-
在bblayer.conf文件
中手动添加带有路径的图层名称
通过使用 bitbake 命令
$ bitbake-layer 添加层 meta-helloworld
你可以在这里得到更好的主意
Add my own custom layer and create my own image in yocto
我是 Yocto 的初学者,我使用
在我的构建文件夹中创建了一个图像bitbake-layer create-layer meta-helloworld
在我的 Helloworld 文件夹中,我有配方 (.bb) 文件和 helloworld 程序的 C 源代码。 成功对我的图层进行位烘焙后,我通过编辑 local.conf 添加以下行将其添加到图像中:
IMAGE_INSTALL_append = " helloworld"
这在董事会上非常有效。 (我能够从开发板的终端 运行 helloworld 程序)
然而,正如 challinan 在 this question 中的回答所指出的那样,这不是最佳实践,我应该通过在我的图层中添加一个 bbappend 文件,并根据同一个问题中的答案来做到这一点,在此文件中添加依赖项。然而,我不知道这些依赖项是什么,也不知道我应该如何编写它们。我查看了元数据并找到了一些 bbappend 文件,但其中 none 提供了非常有见地的内容。
如何使用 bbapend 文件向图像添加自定义图层?
更多信息:我正在 iMX6 板上开发,使用 NXP 源代码但使用自定义内核。我正在使用 devtool 更改内核,但我的自定义层配方在 devtool(工作区)文件夹之外。
转到您的 image.bb 所在的图像目录。例如
recipe-images/core-image-minimal.bbb
$ cd recipe-images
$ nano core-image-minimal.bbappend
将以下行添加到空的新文件中
IMAGE_INSTALL += " helloworld"
首先要知道的是您正在使用 bbappend 添加图层,bbappend 用于 extend/modify 现有配方。
创建自定义层并将其添加到 yocto 环境的步骤:
$ bitbake-layer create-layer meta-helloworld
添加图层有两种方法-
在bblayer.conf文件
中手动添加带有路径的图层名称通过使用 bitbake 命令
$ bitbake-layer 添加层 meta-helloworld
你可以在这里得到更好的主意 Add my own custom layer and create my own image in yocto