【问题标题】:How to use git master of gst-omx (gstreamer1) for the buildroot package?如何将 gst-omx (gstreamer1) 的 git master 用于 buildroot 包?
【发布时间】:2016-02-21 20:09:44
【问题描述】:

我正在测试当前的 buildroot 2016.02-rc2 版本。它包含版本 1.6.3 的 gstreamer1 包,但我想构建 1.7.2。我成功更新了 gstreamer1 的包定义和最重要的插件以使用 1.7.2。然而,gst-omx 只有一个 19 个月大的 1.2.0 版本的发布存档,用于直接下载 (https://gstreamer.freedesktop.org/src/gst-omx/),它无法编译。所以我想使用来自 git repo 的最新版本。

我该怎么做? git 存储库包含一个“通用”子模块,buildroot 的构建系统似乎无法处理该子模块。我考虑过创建一个新版本的 tar.xz 包,它包含构建它的所有内容,就像所有其他 gstreamer 包一样,但无法找出服务器上的那些 tar.xz 包是如何生成的......

【问题讨论】:

    标签: buildroot


    【解决方案1】:

    Buildroot 中确实不支持子模块,因为大多数时候,子模块应该被打包成单独的包。

    因此,对于您自己的测试,您有两种选择:

    1/ 您可以通过自己创建一个包含所有 gst-omx 源代码(包括 common/ 的内容)子目录的 tarball 来进行快速测试。

    2/ 你可以将 gstreamer 常用的东西打包成一个单独的包,让你的 gst-omx 包依赖它,并在预配置挂钩中,创建一个符号链接 $(@D)/common -> $(GSTREAMER_COMMON_DIR )

    【讨论】:

      猜你喜欢
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 2012-09-27
      • 1970-01-01
      • 2020-08-12
      • 2015-04-28
      相关资源
      最近更新 更多