Hi TI Team,
I am trying to build an image that has the minimum requirement for web-browser for a kiosk application.
SOC: beaglebone black with external HDMI (no special HW).
SDK: Processor SDK Linux for AM335X Ver. 07_03_00_005
I followed the instruction found in here: https://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Overview_Building_the_SDK.html
to build the yocto build for the SDK.
I managed to build it successfully.
When I try to start the matrix_browser I always get white screen with the mouse pointer visible, with some complains as follows:
root@am335x-evm:~# /usr/bin/matrix_browser www.google.com
qt.qpa.input: xkbcommon not available, not performing key mapping
Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created.
I tried some other examples some of them work without any problem and some of them did not work.
Here is some examples of the examples I tried and the results.
A- Working Examples:
=============
root@am335x-evm:~# /usr/share/examples/opengl/2dpainting/2dpainting
qt.qpa.input: xkbcommon not available, not performing key mapping
Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created.
Cannot find EGLConfig, returning null config
root@am335x-evm:~# /usr/share/examples/opengl/hellogl2/hellogl2
qt.qpa.input: xkbcommon not available, not performing key mapping
Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created.
Cannot find EGLConfig, returning null config
This plugin does not support setParent!
This plugin does not support setParent!
root@am335x-evm:~# /usr/share/examples/opengl/contextinfo/contextinfo
qt.qpa.input: xkbcommon not available, not performing key mapping
Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created.
Requesting surface format QSurfaceFormat(version 3.1, options QFlags<QSurfaceFormat::FormatOption>(DebugContext), depthBufferSize 16, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::CoreProfile)
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Requesting surface format QSurfaceFormat(version 3.1, options QFlags<QSurfaceFormat::FormatOption>(DebugContext), depthBufferSize 16, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::CoreProfile)
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
root@am335x-evm:~# /usr/share/examples/opengl/cube/cube
qt.qpa.input: xkbcommon not available, not performing key mapping
Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created.
Cannot find EGLConfig, returning null config
RESULT: BLACK SCREEN with mouse Pointer.
root@am335x-evm:~# /usr/share/examples/opengl/threadedqopenglwidget/threadedqopenglwidget
qt.qpa.input: xkbcommon not available, not performing key mapping
Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created.
Cannot find EGLConfig, returning null config
Cannot find EGLConfig, returning null config
Cannot find EGLConfig, returning null config
Cannot find EGLConfig, returning null config
Cannot find EGLConfig, returning null config
RESULT: NAVY BLUE SCREEN with mouse Pointer.
B- Non-working Examples:
===============
root@am335x-evm:~# /usr/share/examples/opengl/hellogles3/hellogles3
qt.qpa.input: xkbcommon not available, not performing key mapping
Requesting 3.0 context
Cannot find EGLConfig, returning null config
EGL Error : Could not create the egl surface: error = 0x3005
Aborted (core dumped)
root@am335x-evm:~# /usr/share/examples/opengl/computegles31/computegles31
qt.qpa.input: xkbcommon not available, not performing key mapping
Support for GL 2.0 noprof no
Support for GL 2.0 core no
Support for GL 2.0 compat no
QEGLPlatformContext: Failed to create context: 3009
Support for GL 2.1 noprof no
QEGLPlatformContext: Failed to create context: 3009
Support for GL 2.1 core no
QEGLPlatformContext: Failed to create context: 3009
Support for GL 2.1 compat no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 3.0 noprof no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 3.0 core no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 3.0 compat no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 3.1 noprof no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 3.1 core no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 3.1 compat no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 3.2 core no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 3.2 compat no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 3.3 core no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 3.3 compat no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 4.0 core no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 4.0 compat no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 4.1 core no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 4.1 compat no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 4.2 core no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 4.2 compat no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 4.3 core no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 4.3 compat no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 4.4 core no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 4.4 compat no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 4.5 core no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GL 4.5 compat no
Support for GLES 2.0 yes
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GLES 3.0 no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GLES 3.1 no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Support for GLES 3.2 no
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Cannot find EGLConfig, returning null config
QEGLPlatformContext: Failed to create context: 3009
Error: This system does not support OpenGL Compute Shaders! Exiting.
I would appreciate any help since I've spent may hours tying to find any fix on this form without any luck.
Thank you,
Mohamed
