[yocto] Fwd: iMX6UL - QtQuick - QtQuick2DRenderer
Andreas Cord-Landwehr
cordlandwehr at kde.org
Mon Apr 17 11:22:01 PDT 2017
Hi, one point I noticed directly, you should only use one "-", i.e.
"-platform linuxfb" . Moreover, best check with "export QT_DEBUG_PLUGINS=1"
that linuxfb is located and loaded correctly.
Only if all of this works fine, you should start looking into the compile
options.
Cheers,
Andreas
On Thursday, April 6, 2017 10:35:20 AM CEST Stefano Zuín wrote:
> -------- Mensaje reenviado --------
> Asunto: [yocto] iMX6UL - QtQuick - QtQuick2DRenderer
> Fecha: Wed, 5 Apr 2017 13:29:13 +0200
> De: Stefano Zuín <szuin at kiversal.com>
> Para: yocto at yoctoproject.org
>
>
>
> Hi all,
>
> I'm trying to run a graphical Qt application based in QtQuick2 and QML
> (example calqtr) in my iMX6UL (Variscite's Dart6UL). As this device
> doesn't have GPU, I have to use QtQuick2DRenderer to substitute openGL.
> I'm using Ubuntu 14.04 64bits and Krogoth 2.1.2
>
> I have the enterprise license, followed the Qt's instructions
> (http://doc.qt.io/QtQuick2DRenderer/qtquick2drenderer-installation-guide.htm
> l) and use the qmake built with meta-toolchain-qt5. So QtQuick2DRenderer is
> correctly installed.
>
> Then, before run the app, I declared export
> QMLSCENE_DEVICE=softwarecontext before running the application.
> Unfortunately, I get the next message when try to run a demo example:
>
> ./calqlatr --platform linuxfb
> QML debugging is enabled. Only use this in a safe environment.
> This plugin does not support createPlatformOpenGLContext!
> Failed to create OpenGL context for format QSurfaceFormat(version 2.0,
> options QFlags(), depthBufferSize 24, redBufferSize -1, greenBufferSize
> -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples
> -1, swapBehavior 2, swapInterval 1, profile 0)
> Aborted (core dumped)
>
> I did the SDK using meta-toolchain-qt5 and the image with fsl-image-qt5.
> When I run a console app or a graphical which uses QtQuick 1, it works
> correctly.
>
> This is my conf/local.conf file:
>
> MACHINE ??= 'imx6ul-var-dart'
> DISTRO ?= 'fsl-imx-fb'
> PACKAGE_CLASSES ?= "package_rpm"
> EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
> USER_CLASSES ?= "buildstats image-mklibs"
> PATCHRESOLVE = "noop"
> BB_DISKMON_DIRS = "\
> STOPTASKS,${TMPDIR},1G,100K \
> STOPTASKS,${DL_DIR},1G,100K \
> STOPTASKS,${SSTATE_DIR},1G,100K \
> STOPTASKS,/tmp,100M,100K \
> ABORT,${TMPDIR},100M,1K \
> ABORT,${DL_DIR},100M,1K \
> ABORT,${SSTATE_DIR},100M,1K \
> ABORT,/tmp,10M,1K"
> PACKAGECONFIG_append_pn-qemu-native = " sdl"
> PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
> CONF_VERSION = "1"
>
> DL_DIR ?= "${BSPDIR}/downloads/"
> ACCEPT_FSL_EULA = "1"
>
> # Add Eclipse debug and Qt creator support to your images
> EXTRA_IMAGE_FEATURES = " \
> debug-tweaks \
> tools-debug \
> eclipse-debug \
> "
>
> IMAGE_INSTALL_append = " \
> tcf-agent \
> openssh-sftp-server \
> qtbase-fonts \
> qtbase-plugins \
> qtbase-tools \
> qtbase-examples \
> qtdeclarative \
> qtdeclarative-plugins \
> qtdeclarative-tools \
> qtdeclarative-examples \
> qtdeclarative-qmlplugins \
> qtquickcontrols-qmlplugins \
> "
>
> # Use systemd instead of SysV init
> DISTRO_FEATURES_append = " systemd"
> VIRTUAL-RUNTIME_init_manager = "systemd"
> DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
> VIRTUAL-RUNTIME_initscripts = ""
> IMX_DEFAULT_DISTRO_FEATURES_append = " systemd"
>
>
> I think, that problem could be in configuring -opengl es2 in qtbase
> recipe. But when I set it manually I get errors doing bitbake
> fsl-image-qt5....
>
>
>
> Este correo electrónico y sus documentos adjuntos contienen información
> privilegiada, personal y estrictamente confidencial, y está prohibida la
> copia, reenvío o utilización de la información. Si usted no es la persona
> destinataria del presente mensaje, no está autorizada a leerlo, retenerlo o
> difundirlo.
>
> This e-mail and its attachments are privileged, confidential and contain
> private information, and any sending, using or copy of its information is
> prohibited. Any person other than its intended recipient is not authorised
> to read, retain or distribute this information.
More information about the yocto
mailing list