<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Qt5 compilation for iMX6 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Qt5-compilation-for-iMX6/m-p/732772#M114057</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to compile Qt5.8 for the iMX6 processor board by following the build instructions from the below link:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-94066"&gt;Building QT for i.MX6&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As per the instructions, I am able to build and get the libraries and qmake. But, I have the following queries:&lt;/P&gt;&lt;P&gt;1. There are two configure files, one in qtbase and one outside where all the qt modules resides. And as the instruction points out to use qtbase, what is the role of the one outside the qt modules. The reason why I am asking is that when I run that configure it throws the below error:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;ERROR: Feature 'opengles2' was enabled, but the pre-condition 'config.win32 || (!config.watchos &amp;amp;&amp;amp; !features.opengl-desktop &amp;amp;&amp;amp; libs.opengl_es2)' failed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Feature 'eglfs' was enabled, but the pre-condition 'features.egl' failed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: The OpenGL functionality tests failed!&lt;BR /&gt;You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL[_ES2],&lt;BR /&gt;QMAKE_LIBDIR_OPENGL[_ES2] and QMAKE_LIBS_OPENGL[_ES2] in the mkspec for your platform.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;And also does not have the gstreamer module and the eglfs module enabled:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;Qt Multimedia:&lt;BR /&gt;&amp;nbsp; ALSA ................................... yes&lt;BR /&gt;&amp;nbsp; GStreamer 1.0 .......................... no&lt;BR /&gt;&amp;nbsp; GStreamer 0.10 ......................... no&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QPA backends:&lt;BR /&gt;&amp;nbsp; DirectFB ............................... no&lt;BR /&gt;&amp;nbsp; EGLFS .................................. no&lt;BR /&gt;&amp;nbsp; LinuxFB ................................ yes&lt;BR /&gt;&amp;nbsp; Mir client ............................. no&lt;BR /&gt;&amp;nbsp; X11:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using system provided XCB libraries .. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EGL on X11 ........................... no&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Xinput2 .............................. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XCB XKB .............................. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XLib ................................. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Xrender .............................. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XCB render ........................... yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XCB GLX .............................. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XCB Xlib ............................. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using system-provided xkbcommon ...... yes&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;This is my configure command:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;./configure -v -opensource -release -confirm-license -no-pch -eglfs -opengl es2 -c++std c++14 -qpa eglfs -make libs -device imx6 -device-option CROSS_COMPILE=/home/Toolchain/gcc-linaro-5.4.1-2017.05-i686_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- -sysroot /home/Rootfs/yocto-gold-qt5.8 -hostprefix /opt/qt5 -prefix /opt/qt5 -extprefix /opt/qt5 -pkg-config&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which is the file I need to edit in order to enable/disable these modules?&lt;/P&gt;&lt;P&gt;After googling the error, it was said that I need to provide the target rootfs path for OpenGL, which can be found below, which had no impact.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;include(../common/linux_device_pre.conf)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#QMAKE_INCDIR = /home/Rootfs/yocto-rootfs-qt5/usr/include/&lt;BR /&gt;#QMAKE_LIBDIR = /home/Rootfs/yocto-rootfs-qt5/usr/lib&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#QMAKE_INCDIR_OPENGL =/home/Rootfs/yocto-rootfs-qt5/usr/include/GL&lt;BR /&gt;#QMAKE_LIBDIR_OPENGL=/home/Rootfs/yocto-rootfs-qt5/usr/lib&lt;BR /&gt;#QMAKE_LIBS_OPENGL=/home/Rootfs/yocto-rootfs-qt5/usr/lib&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#QMAKE_INCDIR_OPENGL_ES2 =/home/Rootfs/yocto-rootfs-qt5/usr/include/GLES2&lt;BR /&gt;#QMAKE_LIBDIR_OPENGL_ES2=/home/Rootfs/yocto-rootfs-qt5/usr/lib&lt;BR /&gt;#QMAKE_LIBS_OPENGL_ES2=/home/Rootfs/yocto-rootfs-qt5/usr/lib&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QT_SYSROOT = /home/Rootfs/yocto-rootfs-qt5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QMAKE_LIBDIR_OPENGL_ES2 = $$[QT_SYSROOT]/usr/lib&lt;BR /&gt;QMAKE_LIBDIR_EGL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = $$QMAKE_LIBDIR_OPENGL_ES2&lt;BR /&gt;QMAKE_LIBDIR_OPENVG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = $$QMAKE_LIBDIR_OPENGL_ES2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QMAKE_INCDIR_EGL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = $$[QT_SYSROOT]/usr/include \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #$$[QT_SYSROOT]/opt/vc/include/interface/vcos/pthreads \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #$$[QT_SYSROOT]/opt/vc/include/interface/vmcs_host/linux&lt;BR /&gt;QMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL}&lt;BR /&gt;QMAKE_INCDIR_OPENVG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = $${QMAKE_INCDIR_EGL}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QMAKE_LIBS_EGL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; += -lEGL&lt;BR /&gt;QMAKE_LIBS_OPENGL_ES2&amp;nbsp; += -lEGL -lGAL -lGLESv2 &lt;BR /&gt;QMAKE_LIBS_OPENVG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; += -lEGL -lGAL -lOpenVG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QMAKE_LFLAGS&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;+= -Wl,-rpath-link,$$[QT_SYSROOT]/usr/lib&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IMX6_CFLAGS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = -march=armv7-a -mfpu=neon -DLINUX=1 -DEGL_API_FB=1&lt;BR /&gt;QMAKE_CFLAGS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; += $$IMX6_CFLAGS&lt;BR /&gt;QMAKE_CXXFLAGS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; += $$IMX6_CFLAGS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;DISTRO_OPTS += hard-float&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Preferred eglfs backend&lt;BR /&gt;EGLFS_DEVICE_INTEGRATION = eglfs_viv&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include(../common/linux_arm_device_post.conf)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;load(qt_config)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I tried using the paths directly as well as using as QT_SYSROOT by providing path on my own as well as without adding any path to QT_SYSROOT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Because of the absence of eglfs I am unable to run my application without the Xsession and my Video QML element does not work either saying&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;"defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"&lt;BR /&gt;qml: HiThe QMediaPlayer object does not have a valid service"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly, help me out in this issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 Oct 2017 09:16:25 GMT</pubDate>
    <dc:creator>xavierj</dc:creator>
    <dc:date>2017-10-30T09:16:25Z</dc:date>
    <item>
      <title>Qt5 compilation for iMX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Qt5-compilation-for-iMX6/m-p/732772#M114057</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to compile Qt5.8 for the iMX6 processor board by following the build instructions from the below link:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-94066"&gt;Building QT for i.MX6&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As per the instructions, I am able to build and get the libraries and qmake. But, I have the following queries:&lt;/P&gt;&lt;P&gt;1. There are two configure files, one in qtbase and one outside where all the qt modules resides. And as the instruction points out to use qtbase, what is the role of the one outside the qt modules. The reason why I am asking is that when I run that configure it throws the below error:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;ERROR: Feature 'opengles2' was enabled, but the pre-condition 'config.win32 || (!config.watchos &amp;amp;&amp;amp; !features.opengl-desktop &amp;amp;&amp;amp; libs.opengl_es2)' failed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Feature 'eglfs' was enabled, but the pre-condition 'features.egl' failed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: The OpenGL functionality tests failed!&lt;BR /&gt;You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL[_ES2],&lt;BR /&gt;QMAKE_LIBDIR_OPENGL[_ES2] and QMAKE_LIBS_OPENGL[_ES2] in the mkspec for your platform.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;And also does not have the gstreamer module and the eglfs module enabled:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;Qt Multimedia:&lt;BR /&gt;&amp;nbsp; ALSA ................................... yes&lt;BR /&gt;&amp;nbsp; GStreamer 1.0 .......................... no&lt;BR /&gt;&amp;nbsp; GStreamer 0.10 ......................... no&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QPA backends:&lt;BR /&gt;&amp;nbsp; DirectFB ............................... no&lt;BR /&gt;&amp;nbsp; EGLFS .................................. no&lt;BR /&gt;&amp;nbsp; LinuxFB ................................ yes&lt;BR /&gt;&amp;nbsp; Mir client ............................. no&lt;BR /&gt;&amp;nbsp; X11:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using system provided XCB libraries .. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EGL on X11 ........................... no&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Xinput2 .............................. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XCB XKB .............................. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XLib ................................. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Xrender .............................. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XCB render ........................... yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XCB GLX .............................. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XCB Xlib ............................. yes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using system-provided xkbcommon ...... yes&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;This is my configure command:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;./configure -v -opensource -release -confirm-license -no-pch -eglfs -opengl es2 -c++std c++14 -qpa eglfs -make libs -device imx6 -device-option CROSS_COMPILE=/home/Toolchain/gcc-linaro-5.4.1-2017.05-i686_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- -sysroot /home/Rootfs/yocto-gold-qt5.8 -hostprefix /opt/qt5 -prefix /opt/qt5 -extprefix /opt/qt5 -pkg-config&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which is the file I need to edit in order to enable/disable these modules?&lt;/P&gt;&lt;P&gt;After googling the error, it was said that I need to provide the target rootfs path for OpenGL, which can be found below, which had no impact.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;include(../common/linux_device_pre.conf)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#QMAKE_INCDIR = /home/Rootfs/yocto-rootfs-qt5/usr/include/&lt;BR /&gt;#QMAKE_LIBDIR = /home/Rootfs/yocto-rootfs-qt5/usr/lib&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#QMAKE_INCDIR_OPENGL =/home/Rootfs/yocto-rootfs-qt5/usr/include/GL&lt;BR /&gt;#QMAKE_LIBDIR_OPENGL=/home/Rootfs/yocto-rootfs-qt5/usr/lib&lt;BR /&gt;#QMAKE_LIBS_OPENGL=/home/Rootfs/yocto-rootfs-qt5/usr/lib&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#QMAKE_INCDIR_OPENGL_ES2 =/home/Rootfs/yocto-rootfs-qt5/usr/include/GLES2&lt;BR /&gt;#QMAKE_LIBDIR_OPENGL_ES2=/home/Rootfs/yocto-rootfs-qt5/usr/lib&lt;BR /&gt;#QMAKE_LIBS_OPENGL_ES2=/home/Rootfs/yocto-rootfs-qt5/usr/lib&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QT_SYSROOT = /home/Rootfs/yocto-rootfs-qt5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QMAKE_LIBDIR_OPENGL_ES2 = $$[QT_SYSROOT]/usr/lib&lt;BR /&gt;QMAKE_LIBDIR_EGL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = $$QMAKE_LIBDIR_OPENGL_ES2&lt;BR /&gt;QMAKE_LIBDIR_OPENVG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = $$QMAKE_LIBDIR_OPENGL_ES2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QMAKE_INCDIR_EGL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = $$[QT_SYSROOT]/usr/include \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #$$[QT_SYSROOT]/opt/vc/include/interface/vcos/pthreads \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #$$[QT_SYSROOT]/opt/vc/include/interface/vmcs_host/linux&lt;BR /&gt;QMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL}&lt;BR /&gt;QMAKE_INCDIR_OPENVG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = $${QMAKE_INCDIR_EGL}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QMAKE_LIBS_EGL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; += -lEGL&lt;BR /&gt;QMAKE_LIBS_OPENGL_ES2&amp;nbsp; += -lEGL -lGAL -lGLESv2 &lt;BR /&gt;QMAKE_LIBS_OPENVG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; += -lEGL -lGAL -lOpenVG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QMAKE_LFLAGS&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;+= -Wl,-rpath-link,$$[QT_SYSROOT]/usr/lib&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IMX6_CFLAGS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = -march=armv7-a -mfpu=neon -DLINUX=1 -DEGL_API_FB=1&lt;BR /&gt;QMAKE_CFLAGS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; += $$IMX6_CFLAGS&lt;BR /&gt;QMAKE_CXXFLAGS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; += $$IMX6_CFLAGS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;DISTRO_OPTS += hard-float&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Preferred eglfs backend&lt;BR /&gt;EGLFS_DEVICE_INTEGRATION = eglfs_viv&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include(../common/linux_arm_device_post.conf)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;load(qt_config)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I tried using the paths directly as well as using as QT_SYSROOT by providing path on my own as well as without adding any path to QT_SYSROOT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Because of the absence of eglfs I am unable to run my application without the Xsession and my Video QML element does not work either saying&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;"defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"&lt;BR /&gt;qml: HiThe QMediaPlayer object does not have a valid service"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly, help me out in this issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Oct 2017 09:16:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Qt5-compilation-for-iMX6/m-p/732772#M114057</guid>
      <dc:creator>xavierj</dc:creator>
      <dc:date>2017-10-30T09:16:25Z</dc:date>
    </item>
  </channel>
</rss>

