【发布时间】:2017-12-21 17:40:38
【问题描述】:
我想在图像构建过程中复制文件夹及其内容到 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() {
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]。我该如何解决这个错误?
【问题讨论】:
-
您不想安装绝对补丁 (/home/jane/d1fold) 上的东西。您应该提供 d1fold/d2fold 的存档,或使用
https://patchwork.openembedded.org/patch/138100/类。然后你需要从 ${WORKDIR} 复制到 ${D}。