我正在测试当前的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 repository包含一个“公共”子模块,buildroot的构建系统似乎无法处理。我考虑过创建一个新版本的tar.xz软件包,它包含了所有其他gstreamer软件包的构建方式,但是无法找出服务器上的tar.xz软件包是如何生成的......
答案 0 :(得分:2)
在Buildroot中确实没有子模块的支持,因为大多数时候,子模块应该打包成单独的包。
因此,对于您自己的测试,您有两种选择:
1 /您可以通过自己创建一个包含所有gst-omx源代码(包括common /)子目录的tarball来进行快速测试。
2 /您可以将gstreamer常用内容打包为单独的包,让gst-omx包依赖它,并在预先配置的钩子中创建一个符号链接$(@ D)/ common - > $(GSTREAMER_COMMON_DIR)