将多个Yocto配方生成的文件打包到单独的映像中

时间:2019-04-22 21:15:08

标签: embedded-linux yocto building

我正在使用Yocto为我的系统生成Flash映像,但是我想将几个文件与要在构建过程的最后阶段压缩的“主系统”映像分开进行“暂存”。单独闪烁。

这个单独的分区有一些自动生成的文件和一些静态文件,但是它们来自不同的配方,而且我很难理解如何使配方将文件推送到某个暂存目录中,该目录将是工作区。

我在主图像生成过程/食谱的末尾附加了一个简单的压缩步骤,以生成单独的图像。它将压缩来自常规构建区域之外的虚拟文件夹中的数据,如果我将配方复制的文件放在此文件夹中,则该文件似乎可以正常工作:

do_compress_data_partition() {
    tar jcvf ${DEPLOY_DIR_IMAGE}/extra-data.tar.bz2 -C /home/user/extra-data .
}
...
addtask do_compress_data_partition after do_deploy before do_build

例如,如果您正在使用多个环境,那么这种黑客方法显然会造成问题,而我想以一种更加“干净”的方式(“ yocto方式”)进行操作。谢谢

0 个答案:

没有答案