我有一个这样的目录:
app
--bin
--lib
--conf
--data
并将其压缩到app.tar.gz,我如何将app.tar.gz复制到rootfs,如下所示:
bin/*-->/usr/bin
lib/*--->/usr/lib or /usr/lib64
conf/*-->/etc
data/*--->/usr/share
答案 0 :(得分:1)
你想要一个采用tarball(来自SRC_URI)和do_install函数的配方,它将文件根据需要放入$ {D}。配方将自动从文件创建包。然后,您可以将该软件包安装到rootfs中(例如,使用IMAGE_INSTALL + ="")。
您可以使用某种post rootfs函数将文件直接复制到rootfs中,但是您将失去包管理的好处并且会显示跟踪到图像中的物料清单等等。如果您确实想要这样做,请参阅meta / classes / rootfs-postcommands.bbclass以获取操作rootfs映像的函数示例。