【发布时间】:2020-11-06 05:36:57
【问题描述】:
我们如何添加随机文件,例如jpeg、mp3、.py 文件到某个目录,例如/data/myfiles 在 yocto 中? 到目前为止我所做的步骤是我创建了一个我自己的带有 bitbake-layers 的层,我还可以将已经可用的食谱添加到我的层中,然后将其添加到我的图像中。
我做了 bitbake core-minimal-image,它被构建,然后我可以使用我通过 local.conf 或 .bbappend 文件添加的包。 我找到了这个食谱文件..
SUMMARY = "Copy mksd.sh script to image deployment area"
SECTION = "devel"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = \
"file://${WORKDIR}/mksd.sh;beginline=4;endline=7;md5=d8d50b7d91345eb72f51bbced7fc791b"
SRC_URI = "file://mksd.sh"
#This package doesn't have any files for the rootfs in it, option needed to create an empty
# package so when the rootfs image is made it finds the mksd_xxx.deb package and doesn't complain
FILES_${PN} = ""
ALLOW_EMPTY_${PN} = "1"
# Copy script to the deploy area with u-boot, uImage, and rootfs
do_deploy () {
install -d ${DEPLOY_DIR_IMAGE}
install -m 0755 ${WORKDIR}/mksd.sh ${DEPLOY_DIR_IMAGE}
}
addtask deploy after do_install
但现在我有点困惑,例如我有一个 .jpeg 文件,我希望它复制到 /data/my files 目录到我的目标系统中。这意味着我想首先创建一个名为 /data/myfiles 的目录,然后我想通过配方复制一个图像。 那么当我将图像刻录到我的设备中时,它应该显示在我的设备中吗? 我该怎么做?
【问题讨论】:
标签: linux yocto bitbake recipe