【发布时间】:2015-04-06 13:34:24
【问题描述】:
我会将应用程序拆分为多个包。基本上我只是想添加另一个可以使用特定图像构建的图像。
在与我添加的应用程序关联的 .bb 文件中:
SRC_URI = " \
...
file://api.conf \
file://script.sh \
"
PACKAGES =+ "${PN} ${PN}-tools"
FILES_${PN}-tools = "${bindir}/mrvl/tools/script.sh \
${sysconfdir}/mrvl/api.conf \
"
然后,我在我的 bb 图像测试中添加了以下行
IMAGE_INSTALL += " mrvl-tools"
我正在使用命令 bitbake image-test 返回:
ERROR: Nothing RPROVIDES 'mrvl-tools' (but /home/usr/../image-test.bb RDEPENDS on or otherwise requires it)
NOTE: Runtime target 'mrvl-tools' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['mrvl-tools']
ERROR: Required build target 'image-test' has no buildable providers.
Missing or unbuildable dependency chain was: ['image-test', 'mrvl-tools']
我遵循 bluez5-obex 包的相同定义,并且 IMAGE_ISTALL += " bluez5-obex" 有效..
我忘记了什么?
【问题讨论】:
-
什么是“mrvl-tools”?您还必须有它的食谱。
-
我已经有一个“mrvl”食谱,我在 /mrvl/files 下添加了 script.sh 和 api.conf,我只想拆分食谱以便将这两个文件包含在我的专用于测试的图像。我关注了:yoctoproject.org/docs/1.1/poky-ref-manual/…
-
是否在do_install() 中安装script.sh 和api.conf?否则,mrvl-tools 将为空,因此不会创建...
-
文件是如何命名的,存储在哪里?如果它在自己的层中,您是否已将此层添加到您的配置中?
-
这些文件存放在 meta-bsp/recipes-kernel/mrvl-test/files 下,层 meta-bsp 添加到配置 bblayers.conf
标签: packages yocto openembedded bitbake