用于复制文件夹的bitbake配方,yocto的子文件夹
我想复制文件夹和它的内容,以yocto在图像建设过程中。对于这个过程,我使用以下配方用于复制文件夹的bitbake配方,yocto的子文件夹,yocto,bitbake,Yocto,Bitbake,我想复制文件夹和它的内容,以yocto在图像建设过程中。对于这个过程,我使用以下配方 SUMMARY = "Installation Recipe" DESCRIPTION = "It installs folder" HOMEPAGE = "" LICENSE = "CLOSED" MY_FILES1 = "/home/jane/d1fold" MY_FILES2 = "/home/jane/d2fold" inherit allarch do_install() { insta
SUMMARY = "Installation Recipe"
DESCRIPTION = "It installs folder"
HOMEPAGE = ""
LICENSE = "CLOSED"
MY_FILES1 = "/home/jane/d1fold"
MY_FILES2 = "/home/jane/d2fold"
inherit allarch
do_install() {
install -d ${D}/home/root
cp -R ${MY_FILES1}/* ${D}/home/root
cp -R ${MY_FILES2} ${D}/home/root
}
FILES_${PN} += " /home/root"
但我收到以下错误:QA问题:weaved:Recipe继承了allarch类,但打包了特定于体系结构的二进制文件[arch]。如何解决此错误?此错误意味着您在继承allarch类的同时,试图安装特定于体系结构的二进制文件(为x86、arm64等编译)。发件人: allarch类由不产生特定于体系结构的输出的配方继承 这是一个明显的矛盾
你想干什么?创建只安装一些文件的配方似乎是错误的架构决策。你为什么要继承阿拉奇 您只是将文件复制到
rootfs
。因此,您无需使用继承allarch
。删除并编译。您不想安装绝对补丁(/home/jane/d1fold)上的东西。您应该提供d1fold/d2fold的存档,或者使用https://patchwork.openembedded.org/patch/138100/
class。然后需要从${WORKDIR}复制到${D}。