我想在我的应用程序中使用qmlgl插件(qmlgl接收器,qmlglsrc),但它在映像中不可用。
另外,我的环境是基于ARM的板卡- Phytec_nunki.
gst-inspect-1.0 | grep qml没有收到任何结果。
我用Yocto制作图像。据我所知,链接 - qmlgl位于"GStreamer很好的插件“中,但默认情况下不启用。
我检查了由Yocto下载的gstreamer的来源--带有"qmlgl“的文件就在那里。所以我想我必须在某个配置文件中启用它。
我试着添加
CORE_IMAGE_EXTRA_INSTALL += " \
gst-plugins-good-qmlgl\
"进入我的local.conf文件。Bitbake已成功执行,但未出现插件。
有谁想办法解决这个问题吗?
发布于 2020-05-18 22:07:16
@UncleSav使用您自己的层,请执行:
例如,您的层是meta。
meta-xpto/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_%.bbappend
在.bbappend中添加:
inherit qmake5_paths
PACKAGECONFIG[qt5] = '--enable-qt \
--with-moc="${OE_QMAKE_PATH_EXTERNAL_HOST_BINS}/moc" \
--with-uic="${OE_QMAKE_PATH_EXTERNAL_HOST_BINS}/uic" \
--with-rcc="${OE_QMAKE_PATH_EXTERNAL_HOST_BINS}/rcc" \
,--disable-qt,gstreamer1.0-plugins-base qtbase qtdeclarative qtbase-native'
PACKAGECONFIG_append = "qt5"通过这一更改,我们通知gStreer1.0-plugins-很好,我们希望使用qt标志进行编译,并通知所需的依赖项。
发布于 2021-09-02 17:20:03
此外,如果您将i.MX8与较新的BSP一起使用,特别是在5.xLinux内核中,那么packageconfig选项应该是:
QT5WAYLANDDEPENDS = "${@bb.utils.contains("DISTRO_FEATURES", "wayland", "qtwayland", "", d)}"
PACKAGECONFIG[qt5] = "-Dqt5=enabled,-Dqt5=disabled,qtbase qtdeclarative qtbase-native ${QT5WAYLANDDEPENDS}"
PACKAGECONFIG_append = "qt5"https://stackoverflow.com/questions/61634411
复制相似问题