Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yocto-文件不存在于我的映像中(但存在于构建环境中的tmp/work目录中)_Yocto - Fatal编程技术网

Yocto-文件不存在于我的映像中(但存在于构建环境中的tmp/work目录中)

Yocto-文件不存在于我的映像中(但存在于构建环境中的tmp/work目录中),yocto,Yocto,我添加了一个在目录/myDir下创建文件helloworld的配方。 构建映像后,我可以在/build/tmp/work/./../mydir/helloworld下看到文件。 但董事会上却没有这种情况 app = "helloworld" usrdir = "/myDir" FILES_${PN} += "${usrdir}/${app}" FILES_${PN}-dbg += "${usrdir}/.debug" do_install() { install -D -m 0755

我添加了一个在目录/myDir下创建文件helloworld的配方。 构建映像后,我可以在/build/tmp/work/./../mydir/helloworld下看到文件。 但董事会上却没有这种情况

app = "helloworld"
usrdir = "/myDir"
FILES_${PN} += "${usrdir}/${app}"
FILES_${PN}-dbg += "${usrdir}/.debug"

do_install() {
    install -D -m 0755 ${B}/${app} ${D}/myDir/${app}
}
如果我在/usr/bin下安装helloworld,那么该文件就会出现在电路板上

app = "helloworld"
usrdir = "/myDir"
FILES_${PN} += "${usrdir}/${app}"
FILES_${PN}-dbg += "${usrdir}/.debug"

do_install() {
    install -D -m 0755 ${B}/${app} ${D}/myDir/${app}
}
怎么了?为什么部署安装在/usr/bin中的文件而不部署/myDir中的文件?有什么想法吗

问候,,
当然可以。

请在
install-D-m0755${B}/${app}${D}/myDir/${app}
之前发布您的整个recipeAdd
mkdir-p${D}/myDir/${app}
。谢谢大家。这是我们复制方式的问题。请在
install-D-m0755${B}/${app}${D}/myDir/${app}
之前发布您的整个recipeAdd
mkdir-p${D}/myDir
。谢谢大家。事实证明,这是我们复制方式的问题。