首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yocto + Qt5 on i.MX6 (FSL Community ):xcb依赖于webkit?

Yocto + Qt5 on i.MX6 (FSL Community ):xcb依赖于webkit?
EN

Stack Overflow用户
提问于 2014-11-13 13:08:23
回答 1查看 6.6K关注 0票数 2

我正在研究Yocto (眩晕),我正试图为一个基于Freescale I.MX6的系统准备一个图像。我从FSL社区BSP开始,然后包含了meta-qt5层。

然后,我在by local.conf文件中进行了一些定制,以便构建Qt并将X11和Wayland排除在编译之外(因为我希望通过EGLFS平台使用Qt5 ):

代码语言:javascript
复制
EXTRA_IMAGE_FEATURES = "debug-tweaks ssh-server-openssh"

IMAGE_INSTALL_append = " gcc g++ binutils libgcc libgcc-dev libstdc++ libstdc++-dev libstdc++-staticdev \
autoconf automake ccache chkconfig glib-networking glibmm \
packagegroup-core-buildessential pkgconfig  \
boost cmake zlib glib-2.0 packagegroup-fsl-tools-testapps git glive \
    ruby \
    cpufrequtils \
    nano \
    gdb \
    gstreamer \
    gst-meta-video \
    gst-fsl-plugin \
    gst-plugins-base-app \
    gst-plugins-base \
    gst-plugins-good \
    gst-plugins-good-rtsp \
    gst-plugins-good-udp \
    gst-plugins-good-rtpmanager \
    gst-plugins-good-rtp \
    gst-plugins-good-video4linux2 \
    openssh-sftp-server \
    packagegroup-fsl-gstreamer \
    packagegroup-fsl-tools-testapps \
    packagegroup-fsl-tools-benchmark \
    imx-vpu \
    imx-test \       
    qtbase-fonts \
    qtbase-plugins \
    qtbase-tools \
    qtbase-examples \
    qtdeclarative \
    qtdeclarative-plugins \
    qtdeclarative-tools \
    qtdeclarative-examples \
    qtdeclarative-qmlplugins \
    qtmultimedia \
    qtmultimedia-plugins \
    qtmultimedia-examples \
    qtmultimedia-qmlplugins \
    qtsvg \
    qtsvg-plugins \
    qtsensors \
    qtimageformats-plugins \
    qtsystems \
    qtsystems-tools \
    qtsystems-examples \
    qtsystems-qmlplugins \
    qtscript \
    qt3d \
    qt3d-examples \
    qt3d-qmlplugins \
    qt3d-tools \
    qtwebkit \
    qtwebkit-examples-examples \
    qtwebkit-qmlplugins \
    qtgraphicaleffects-qmlplugins \
    qtconnectivity-qmlplugins \
    qtlocation-plugins \
    qtlocation-qmlplugins \
    cinematicexperience \
    cairo pango fontconfig freetype pulseaudio dbus \
    alsa-lib alsa-tools alsa-state alsa-utils-alsaconf fsl-alsa-plugins \
    i2c-tools \ 
    strace \
    "

PACKAGECONFIG_remove = " x11 wayland"
DISTRO_FEATURES_remove = " x11 wayland"

一切都很好(发布bitbake fsl-image-multimedia-full):映像已经构建,我能够编译和运行在EGLFS平台上使用Qt的最小应用程序。

当我想要使用QML WebView时,问题就来了.如果我尝试在运行时执行此操作,则Qt应用程序将退出,其中包含以下消息:

root@imx6qsabresd:~# /run/media/sda1 1/MyTestApp -platform eglfs这个应用程序无法启动,因为它无法找到或加载Qt平台插件"xcb“。 可用的平台插件有: eglfs,最小的,最小的,离屏的。 重新安装应用程序可能会解决此问题。警告:网络进程在“”上经历了一次崩溃。

因此,qtdeclarative中与webkit相关的部分似乎仍然依赖于xcb,即x11.为什么?我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-19 15:21:42

好的,找到了一个解决方案:我只是在Yocto中将-qpa eglfs添加到Qt配置中。好像很管用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26909641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档