bitbake食谱复制文件夹,子文件夹yocto

我想复制文件夹,它的内容在图像生成过程中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() {

install -d ${D}/home/root

cp -R ${MY_FILES1}/* ${D}/home/root

cp -R ${MY_FILES2} ${D}/home/root

}

FILES_${PN} += " /home/root"

但我会收到以下错误ERROR:QA问题:编织:配方继承allarch类,但具体的打包架构的二进制代码[拱]。我该如何解决这个错误?

回答:

此错误意味着您正在尝试安装特定于体系结构的二进制文件(针对x86,arm64等编译),同时继承allarch类。从yocto reference manual:

The allarch class is inherited by recipes that do not produce architecture-specific output.

这是一个明显的矛盾。

你想做什么?创建只安装一些文件的配方似乎是错误的架构决策。你为什么要继承allarch?

回答:

你只是应付文件到rootfs。所以你不需要使用inherit allarch。删除并编译。

以上是 bitbake食谱复制文件夹,子文件夹yocto 的全部内容, 来源链接: utcz.com/qa/262904.html

回到顶部