【问题标题】:how bitbake copy the file to the rootfsbitbake如何将文件复制到rootfs
【发布时间】:2018-03-09 03:08:41
【问题描述】:

我有一个这样的目录:

 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

【问题讨论】:

    标签: yocto bitbake


    【解决方案1】:

    您需要一个包含 tarball(来自 SRC_URI)和一个 do_install 函数的配方,该函数根据需要将文件放入 ${D}。配方将自动从文件创建一个包。然后,您可以将该软件包安装到 rootfs 中(例如,使用 IMAGE_INSTALL += "")。

    您可以使用某种 post rootfs 功能将文件直接复制到 rootfs 中,但是您将失去包管理和清单跟踪进入映像的材料清单等的好处。如果您确实想这样做,请参阅 meta/classes/rootfs-postcommands.bbclass 以获取操作 rootfs 图像的函数示例。

    【讨论】:

      猜你喜欢
      • 2022-01-27
      • 2020-03-31
      • 1970-01-01
      • 2021-10-31
      • 2017-02-16
      • 2016-03-08
      • 2020-02-17
      • 2019-06-03
      • 2021-11-04
      相关资源
      最近更新 更多