<div dir="ltr">I have a working custom board that has been running kernel 4.1 and the proprietary vivante drivers.  We would like to migrate to kernel 4.9 or later and are therefore moving to etnaviv drivers.<div><br></div><div>This is a no X11 and no wayland on this embedded display.</div><div><br></div><div>When I try to run the app I get the following output with the "./app -platform eglfs"</div><div><br></div><div><div>root@ppdisplayimx:~# ./app -platform eglfs</div><div>QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open failed</div><div>QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed</div><div>[default] QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'</div><div>[qt.qpa.egldeviceintegration] Failed to load EGL device integration "eglfs_viv"</div><div>[default] EGL library doesn't support Emulator extensions</div><div>Aborted (core dumped)</div><div>root@ppdisplayimx:~# </div></div><div><br></div><div>Please help me understand what I am missing in order to get the app to run with etna drivers on this system?  Thank you.</div><div><br></div><div><br></div><div>I believe I have the kernel configured correctly I get psplash to display my splash screen. dmesg provides the following </div><div><br></div><div><div>root@ppdisplayimx:~# dmesg | grep -i etna</div><div>[    1.624695] etnaviv gpu-subsystem: bound 134000.gpu (ops gpu_ops)</div><div>[    1.630872] etnaviv gpu-subsystem: bound 130000.gpu (ops gpu_ops)</div><div>[    1.637072] etnaviv gpu-subsystem: bound 2204000.gpu (ops gpu_ops)</div><div>[    1.643302] etnaviv-gpu 134000.gpu: model: GC320, revision: 5303</div><div>[    1.769759] etnaviv-gpu 130000.gpu: model: GC3000, revision: 5450</div><div>[    1.897845] etnaviv-gpu 2204000.gpu: model: GC355, revision: 1216</div><div>[    1.903991] etnaviv-gpu 2204000.gpu: Ignoring GPU with VG and FE2.0</div><div>root@ppdisplayimx:~# </div></div><div><br></div><div><br></div><div>Below is what I think is the relevant configure output from my OpenEmbedded build.</div><div><div>Configure summary:</div><div><br></div><div>Building on: linux-oe-g++ (arm, CPU features: neon)</div><div>Building for: linux-oe-g++ (arm, CPU features: neon)</div><div>Configuration: cross_compile use_gold_linker compile_examples enable_new_dtags largefile neon silent shared release c++11 c++14 c++1z concurrent dbus mremap no-qml-debug reduce_exports stl</div><div>Build options:</div><div>  Mode ................................... release</div><div>  Optimize release build for size ........ no</div><div>  Building shared libraries .............. yes</div><div>  Using C++ standard ..................... C++1z</div><div>  Using gold linker ...................... yes</div><div>  Using new DTAGS ........................ yes</div><div>  Using precompiled headers .............. no</div><div>  Using LTCG ............................. no</div><div>  Target compiler supports:</div><div>    NEON ................................. yes</div><div>  Build parts ............................ libs tools</div><div>Qt modules and options:</div><div>  Qt Concurrent .......................... yes</div><div>  Qt D-Bus ............................... yes</div><div>  Qt D-Bus directly linked to libdbus .... yes</div><div>  Qt Gui ................................. yes</div><div>  Qt Network ............................. yes</div><div>  Qt Sql ................................. yes</div><div>  Qt Testlib ............................. yes</div><div>  Qt Widgets ............................. yes</div><div>  Qt Xml ................................. yes</div><div>Support enabled for:</div><div>  Using pkg-config ....................... yes</div><div>  QML debugging .......................... no</div><div>  udev ................................... yes</div><div>  Using system zlib ...................... yes</div><div>Qt Core:</div><div>  DoubleConversion ....................... yes</div><div>    Using system DoubleConversion ........ no</div><div>  GLib ................................... no</div><div>  iconv .................................. yes</div><div>  ICU .................................... no</div><div>  Logging backends:</div><div>    journald ............................. no</div><div>    syslog ............................... no</div><div>    slog2 ................................ no</div><div>  Using system PCRE2 ..................... no</div><div>Qt Network:</div><div>  getaddrinfo() .......................... yes</div><div>  getifaddrs() ........................... yes</div><div>  IPv6 ifname ............................ yes</div><div>  libproxy ............................... no</div><div>  OpenSSL ................................ yes</div><div>    Qt directly linked to OpenSSL ........ no</div><div>  SCTP ................................... no</div><div>  Use system proxies ..................... yes</div><div>Qt Sql:</div><div>  DB2 (IBM) .............................. no</div><div>  InterBase .............................. no</div><div>  MySql .................................. no</div><div>  OCI (Oracle) ........................... no</div><div>  ODBC ................................... no</div><div>  PostgreSQL ............................. no</div><div>  SQLite2 ................................ no</div><div>  SQLite ................................. no</div><div>    Using system provided SQLite ......... no</div><div>  TDS (Sybase) ........................... no</div><div>Qt Gui:</div><div>  Accessibility .......................... yes</div><div>  FreeType ............................... yes</div><div>    Using system FreeType ................ yes</div><div>  HarfBuzz ............................... no</div><div>    Using system HarfBuzz ................ no</div><div>  Fontconfig ............................. no</div><div>  Image formats:</div><div>    GIF .................................. no</div><div>    ICO .................................. no</div><div>    JPEG ................................. yes</div><div>      Using system libjpeg ............... yes</div><div>    PNG .................................. yes</div><div>      Using system libpng ................ yes</div><div>  EGL .................................... yes</div><div>  OpenVG ................................. no</div><div>  OpenGL:</div><div>    Desktop OpenGL ....................... no</div><div>    OpenGL ES 2.0 ........................ yes</div><div>    OpenGL ES 3.0 ........................ yes</div><div>    OpenGL ES 3.1 ........................ yes</div><div>  Session Management ..................... no</div><div>Features used by QPA backends:</div><div>  evdev .................................. yes</div><div>  libinput ............................... no</div><div>  mtdev .................................. no</div><div>  tslib .................................. no</div><div>  xkbcommon-evdev ........................ no</div><div>QPA backends:</div><div>  DirectFB ............................... no</div><div>  EGLFS .................................. yes</div><div>  EGLFS details:</div><div>    EGLFS i.Mx6 .......................... no</div><div>    EGLFS i.Mx6 Wayland .................. no</div><div>    EGLFS EGLDevice ...................... yes</div><div>    EGLFS GBM ............................ no</div><div>    EGLFS Mali ........................... no</div><div>    EGLFS Raspberry Pi ................... no</div><div>    EGL on X11 ........................... no</div><div>  LinuxFB ................................ no</div><div>  VNC .................................... yes</div><div>  Mir client ............................. no</div><div>Qt Widgets:</div><div>  GTK+ ................................... no</div><div>  Styles ................................. Fusion Windows</div><div>Qt PrintSupport:</div><div>  CUPS ................................... no</div><div><br></div><div>Note: -hostbindir is not a subdirectory of -hostprefix.</div><div>Note: -hostlibdir is not a subdirectory of -hostprefix.</div><div>Note: -hostdatadir is not a subdirectory of -hostprefix.</div><div><br></div><div>WARNING: Feature xinput2 is insignificant in this configuration, ignoring related command line option(s).</div><div><br></div><div>WARNING: Feature xkb is insignificant in this configuration, ignoring related command line option(s).</div><div><br></div><div>WARNING: Feature xkbcommon-system is insignificant in this configuration, ignoring related command line option(s).</div><div><br></div><div>Qt is now configured for building. Just run 'make'.</div><div>Once everything is built, you must run 'make install'.</div><div>Qt will be installed into '/home/build/ppdev/bakery/gen3/oe-imx-summer/build/tmp-glibc/work/armv7ahf-neon-imx-oe-linux-gnueabi/qtbase/5.9.0+gitAUTOINC+f6b36eaafe-r0/recipe-sysroot/usr'.</div><div><br></div><div>Prior to reconfiguration, make sure you remove any leftovers from</div><div>the previous build.</div><div><br></div><div>DEBUG: Shell function do_configure finished</div><div>DEBUG: Executing python function do_qa_configure</div><div>DEBUG: Python function do_qa_configure finished</div><div>DEBUG: Executing shell function qmake5_base_postconfigure</div><div>DEBUG: Shell function qmake5_base_postconfigure finished</div></div><div><br></div><div><br></div><div>Dexter</div><div><br></div></div>