[yocto] Fwd: iMX6UL - QtQuick - QtQuick2DRenderer

Fabien Lahoudere fabien.lahoudere at collabora.co.uk
Thu Apr 6 03:10:47 PDT 2017


On Thu, 2017-04-06 at 10:35 +0200, 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.html> 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)

Did you try to look at the core dumped. maybe the backtrace can help.

> 
> 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