我正在尝试创建一个移动两个图像存档的配方,并将它们放入Yocto部署目录/tmp/deploy/images
内的目录中。我已经创建了一个新图像,其中只包含其他两个配方,但是我无法利用任何可用的脚本功能将生成的图像复制到单独的文件夹方案中。我已经尝试使用do_install_append()
来简单地触摸新文件,但是在图像创建期间无效并且终端内部没有显示警告/错误。
基本上,my-image.bb
....
require my-1st-image.bb
require my-2nd-image.bb
post_script(){
# rm -rf ${WORKDIR}/images/<machine>/USB
# mkdir ${WORKDIR}/images/<machine>/USB
# cp <my-1st-image.tar.gz> ${WORKDIR}/images/<machine>/USB
# cp <my-2nd-image.tar.gz> ${WORKDIR}/images/<machine>/USB
}
答案 0 :(得分:0)
您需要使用install
尝试以下
post_script() {
install -d ${WORKDIR}/images/<machine>/USB
install -m 0755 <my-1st-image.tar.gz> ${WORKDIR}/images/<machine>/USB
install -m 755 <my-2nd-image.tar.gz> ${WORKDIR}/images/<machine>/USB
}
上面3个安装命令中的第一个将创建一个工作目录。另外两个将复制文件。