yocto weston is DISTRO fsl-imx-wayland

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

yocto weston is DISTRO fsl-imx-wayland

2,452 Views
jiangyaqiang
Contributor IV

HI :

     I want to build yocto image of fsl-image-qt5 base on DISTRO of fsl-imx-wayland. 

commands:

MACHINE=imx6dlsabresd DISTRO=fsl-imx-wayland source ./fsl-setup-release.sh -b build-wayland

bitbake fls-image-qt5

build is success, but fail to run qt5 example.

export QT_QPA_PLATFORM=eglfs

root@imx6dlsabresd:/usr/share/qt5/examples/network# ./bearermonitor/bearermonitor
QEglFSVivIntegration will set environment variable FB_MULTI_BUFFER=2 to enable double buffering and vsync.
If this is not desired, you can override this via: export QT_EGLFS_IMX6_NO_FB_MULTI_BUFFER=1
Unable to query physical screen size, defaulting to 100 dpi.
To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters).

EGL Error : Could not create the egl surface: error = 0x3003

Aborted

if using platform of wayland:

export QT_QPA_PLATFORM=wayland
root@imx6dlsabresd:/usr/share/qt5/examples/network# ./bearermonitor/bearermonitor
Failed to create display (No such file or directory)

here is the log of weston :

root@imx6dlsabresd:/usr/share/qt5/examples/network# cat /var/log/weston.log
Date: 2018-01-05 UTC
[06:32:03.858] weston 1.9.0
http://wayland.freedesktop.org
Bug reports to: https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=weston&version=1.9.0
Build: 1.8.93-2-gb05cdb8 configure.ac: bump to version 1.9.0 for the official release (2015-09-21 18:11:26 -0700)
[06:32:03.862] OS: Linux, 4.1.15-2.0.1+g23f75b1, #1 SMP PREEMPT Tue Jan 2 19:14:18 CST 2018, armv7l
[06:32:03.887] Starting with no config file.
[06:32:03.975] Loading module '/usr/lib/weston/fbdev-backend.so'
[06:32:05.044] Output repaint window is 7 ms maximum.
[06:32:05.044] initializing fbdev backend
[06:32:05.110] Loading module '/usr/lib/weston/gl-renderer.so'
[06:32:05.247] warning: either no EGL_EXT_platform_base support or specific platform support; falling back to eglGetDisplay.
[06:32:05.442] warning: EGL_EXT_swap_buffers_with_damage not supported. Performance could be affected.
[06:32:05.442] Retrieving EGL client extension string failed.
[06:32:05.442] Creating fbdev output. /dev/fb0 x=0 y=0
[06:32:05.442] Opening fbdev frame buffer.
[06:32:05.443] Calculating pixman format from:
- type: 0 (aux: 0)
- visual: 2
- bpp: 24 (grayscale: 0)
- red: offset: 16, length: 8, MSB: 0
- green: offset: 8, length: 8, MSB: 0
- blue: offset: 0, length: 8, MSB: 0
- transp: offset: 0, length: 0, MSB: 0
[06:32:05.446] failed to create egl surface
[06:32:05.446] gl_renderer_output_create failed.

anyone knows the problem, please give me an advice. 

thanks.

0 Kudos
2 Replies

1,233 Views
woutervh
Contributor IV

Weston cannot handle a bpp from 24. If you change it to 16, it will work fine.

0 Kudos

1,233 Views
joanxie
NXP TechSupport
NXP TechSupport
0 Kudos