0

I am trying to install Kivy on i.MX8QXP. And the window sever is wayland. I ues the Kivy recipe from OpenEmbedded.

After I build the image and run my app, I got error like this.

[INFO   ] [GL          ] OpenGL version <b'OpenGL ES-CM 1.1'>
[INFO   ] [GL          ] OpenGL vendor <b'Vivante Corporation'>
[INFO   ] [GL          ] OpenGL renderer <b'Vivante GC7000L'>
GL glGetString( name = 7938, )
[INFO   ] [GL          ] OpenGL parsed version: 1, 1
[CRITICAL] [GL          ] Minimum required OpenGL version (2.0) NOT found!

OpenGL version detected: 1.1

Version: b'OpenGL ES-CM 1.1'
Vendor: b'Vivante Corporation'
Renderer: b'Vivante GC7000L'

Try upgrading your graphics drivers and/or your graphics hardware in case of problems.

The application will leave now.
GL glGetString( name = 35724, )
Segmentation fault

But OpenGL ES 2 is there.

root@iBox-500:~/kivyTest# locate libGLES                                                                                                                                  
/usr/lib/libGLES_CL.so
/usr/lib/libGLES_CL.so.1
/usr/lib/libGLES_CL.so.1.1.0
/usr/lib/libGLES_CM.so
/usr/lib/libGLES_CM.so.1
/usr/lib/libGLES_CM.so.1.1.0
/usr/lib/libGLESv1_CL.so
/usr/lib/libGLESv1_CL.so.1
/usr/lib/libGLESv1_CL.so.1.1.0
/usr/lib/libGLESv1_CM.so
/usr/lib/libGLESv1_CM.so.1
/usr/lib/libGLESv1_CM.so.1.1.0
/usr/lib/libGLESv2.so
/usr/lib/libGLESv2.so.2
/usr/lib/libGLESv2.so.2.0.0

And the build tag for Kivy seems notrhing wrong.

 * use_rpi = 0
 * use_egl = 0
 * use_opengl_es2 = 1
 * use_opengl_mock = 0
 * use_sdl2 = 1
 * use_pangoft2 = 1
 * use_ios = 0
 * use_android = 0
 * use_mesagl = 0
 * use_x11 = 0
 * use_wayland = 1
 * use_gstreamer = 1
 * use_avfoundation = 0
 * use_osx_frameworks = 0
 * debug_gl = 0
 * kivy_sdl_gl_alpha_size = 8
 * debug = False

I think is libaries link problem, but I have no idea how to fix it.

Yang Wols
  • 1
  • 1

0 Answers0