<div dir="ltr">I have tried a few different configuration options with qt and still getting errors.  I did add the qteverywhere demo to my build to make sure my app was not an issue.<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> root@ppdisplayimx:/usr/share/qt5everywheredemo-1.0# export QT_QPA_EGLFS_INTEGRATION=eglfs_kms<br>root@ppdisplayimx:/usr/share/qt5everywheredemo-1.0# ./QtDemo -platform eglfs<br>QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open failed<br>QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed<br>QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'<br>qt.qpa.egldeviceintegration: Failed to load EGL device integration "eglfs_kms"<br>EGL library doesn't support Emulator extensions<br>Aborted (core dumped)<br>root@ppdisplayimx:/usr/share/qt5everywheredemo-1.0# </blockquote><div><br></div><div>It seems that eglfs_kms plug is not found either.   my usr lib directory contains the following files that seems like the right thing but perhaps not?  many other libs also present.</div><div><div>./usr/lib/libQt5EglFsKmsSupport.so.5</div><div>./usr/lib/dri/kms_swrast_dri.so</div><div>./usr/lib/libQt5EglFsKmsSupport.so.5.9</div><div>./usr/lib/libQt5EglFsKmsSupport.so.5.9.2</div><div>./usr/lib/qt5/plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so</div></div><div><br></div><div><div>./usr/lib/dri/etnaviv_dri.so</div><div>./usr/lib/libdrm_etnaviv.so.1</div><div>./usr/lib/libdrm_etnaviv.so.1.0.0</div></div><div><br></div><div><div>./usr/lib/dri/imx-drm_dri.so</div><div>./usr/lib/libdrm.so.2</div><div>./usr/lib/libdrm_etnaviv.so.1</div><div>./usr/lib/libdrm.so.2.4.0</div><div>./usr/lib/libdrm_etnaviv.so.1.0.0</div></div><div><br></div><div>dmesg | grep etna shows</div><div><div>[    1.534099] etnaviv gpu-subsystem: bound 134000.gpu (ops gpu_ops)</div><div>[    1.540262] etnaviv gpu-subsystem: bound 130000.gpu (ops gpu_ops)</div><div>[    1.546414] etnaviv gpu-subsystem: bound 2204000.gpu (ops gpu_ops)</div><div>[    1.552611] etnaviv-gpu 134000.gpu: model: GC320, revision: 5303</div><div>[    1.616581] etnaviv-gpu 130000.gpu: model: GC3000, revision: 5450</div><div>[    1.676956] etnaviv-gpu 2204000.gpu: model: GC355, revision: 1216</div><div>[    1.683068] etnaviv-gpu 2204000.gpu: Ignoring GPU with VG and FE2.0</div></div><div><br></div><div>If i set QT_QPA_EGLFS_INTEGRATION=eglfs_kms_egldevice i get a different error.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">root@ppdisplayimx:/usr/share/qt5everywheredemo-1.0# export QT_QPA_EGLFS_INTEGRATION=eglfs_kms_egldevice<br>root@ppdisplayimx:/usr/share/qt5everywheredemo-1.0# ./QtDemo -platform eglfs<br>QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open failed<br>QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed<br>QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'<br>EGL_EXT_device_base missing<br>Aborted (core dumped)<br>root@ppdisplayimx:/usr/share/qt5everywheredemo-1.0# </blockquote><div><br></div><div>Any additional assistance appreciated.</div><div><br></div><div>Thank you,</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 28, 2017 at 3:02 AM, Lucas Stach <span dir="ltr"><<a href="mailto:l.stach@pengutronix.de" target="_blank">l.stach@pengutronix.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Dexter,<br>
<span class=""><br>
Am Mittwoch, den 27.09.2017, 17:17 -0500 schrieb Dexter Travis:<br>
> I have a working custom board that has been running kernel 4.1 and<br>
> the proprietary vivante drivers.  We would like to migrate to kernel<br>
> 4.9 or later and are therefore moving to etnaviv drivers.<br>
><br>
> This is a no X11 and no wayland on this embedded display.<br>
><br>
> When I try to run the app I get the following output with the "./app<br>
> -platform eglfs"<br>
><br>
> root@ppdisplayimx:~# ./app -platform eglfs<br>
> QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open failed<br>
> QIconvCodec::<wbr>convertFromUnicode: using Latin-1 for conversion, iconv_open failed<br>
> [default] QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'<br>
> [qt.qpa.egldeviceintegration] Failed to load EGL device integration "eglfs_viv"<br>
<br>
</span>^^ That's the wrong eglfs plugin. What you want for the open-source<br>
stack is the eglfs_kms plugin, not the Vivante proprietary driver<br>
specific one.<br>
<span class=""><br>
> [default] EGL library doesn't support Emulator extensions<br>
> Aborted (core dumped)<br>
> root@ppdisplayimx:~# <br>
><br>
> Please help me understand what I am missing in order to get the app<br>
> to run with etna drivers on this system?  Thank you.<br>
<br>
</span>Regards,<br>
Lucas<br>
</blockquote></div><br></div>