静态文件未包含在 yocto 图像中

问题描述 投票:0回答:1

我正在尝试在 yocto 图像中包含一个静态文件。该文件不需要对其进行任何操作,只需包含在内即可。我正在附加 core-image-minimal。但是镜像构建完成后,文件不可用

文件结构为:

custom-layer
---recipes-file
------files
---------blink.rbf
------rbftest.rbf

我更改了层 conf 文件以便能够找到配方。

如果我这样做

bitbake rbftest
一切似乎都有效,没有错误并且文件位于 tmp 工作目录中。

这是食谱:

FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
 
SRC_URI += "file://blink.rbf"
 
FILES:${PN} += "${datadir}/blink.rbf"
 
do_install() {
    install -d ${D}${datadir}/
    install -m 755 ${WORKDIR}/blink.rbf ${D}${datadir}
}

rbftest.bb

相关线路来自

conf/local.conf

IMAGE_INSTALL:appened = " rbftest"

当我跑步时

bitbake -e core-image-minimal | grep IMAGE_INSTALL
我得到了。

IMAGE_INSTALL="packagegroup-core-boot "
IMAGE_INSTALL:appened=" rbftest"
embedded-linux yocto bitbake
1个回答
0
投票

rbftest
没有添加到
IMAGE_INSTALL
因为你打错了
append

IMAGE_INSTALL:appened=" rbftest"
               ^
               |
================

应该是:

IMAGE_INSTALL:append = " rbftest"

确保获得

IMAGE_INSTALL
的最终值:

bitbake -e core-image-minimal | grep ^IMAGE_INSTALL=

or

bitbake-getvar -r core-image-minimal --value IMAGE_INSTALL

注意:我不明白为什么你的食谱文件以

rbf
结尾。

© www.soinside.com 2019 - 2024. All rights reserved.