[meta-freescale] [meta-fsl-arm] The state of the art of Wayland on IMX6 devices

Prabhu S prabhusundar at gmail.com
Fri Oct 2 07:55:09 PDT 2015


Seem like gpu-viv kernel and user side drivers does not match.

Check the versions as below from the userguide.
dmesg | grep Galcore
grep VERSION /usr/lib/libGAL*


On Fri, Oct 2, 2015 at 9:10 AM, eien sakebe <eien.ni.sakebe at gmail.com>
wrote:

> With more information (export WAYLAND_DEBUG=1)
>
> root at imx6dlsabresd:~/qwindow-compositor# Qt5_CinematicExperience
> [3892344.992]  -> wl_display at 1.get_registry(new id wl_registry at 2)
> [3892345.459]  -> wl_display at 1.sync(new id wl_callback at 3)
> [3892345.870] wl_display at 1.delete_id(3)
> [3892346.005] wl_registry at 2.global(1, "wl_compositor", 3)
> [3892346.169]  -> wl_registry at 2.bind(1, "wl_compositor", 3, new id
> [unknown]@4)
> [3892346.314] wl_registry at 2.global(2, "wl_subcompositor", 1)
> [3892346.420] wl_registry at 2.global(3, "wl_scaler", 2)
> [3892346.521] wl_registry at 2.global(4, "wl_text_input_manager", 1)
> [3892346.636]  -> wl_registry at 2.bind(4, "wl_text_input_manager", 1, new
> id [unknown]@5)
> [3892346.766] wl_registry at 2.global(5, "wl_data_device_manager", 1)
> [3892346.900]  -> wl_registry at 2.bind(5, "wl_data_device_manager", 1, new
> id [unknown]@6)
> [3892347.039] wl_registry at 2.global(6, "wl_shm", 1)
> [3892347.137]  -> wl_registry at 2.bind(6, "wl_shm", 1, new id [unknown]@7)
> [3892347.262] wl_registry at 2.global(7, "wl_output", 2)
> [3892347.396]  -> wl_registry at 2.bind(7, "wl_output", 2, new id
> [unknown]@8)
> [3892347.811]  -> wl_shm at 7.create_pool(new id wl_shm_pool at 9, fd 6, 4096)
> [3892348.196]  -> wl_shm_pool at 9.resize(8832)
> [3892348.352]  -> wl_shm_pool at 9.resize(18624)
> [3892348.652]  -> wl_display at 1.sync(new id wl_callback at 10)
> [3892348.734] wl_registry at 2.global(8, "wl_viv", 1)
> [3892348.840] wl_registry at 2.global(9, "wl_output", 2)
> [3892348.942]  -> wl_registry at 2.bind(9, "wl_output", 2, new id
> [unknown]@11)
> [3892349.168]  -> wl_shm at 7.create_pool(new id wl_shm_pool at 12, fd 8, 4096)
> [3892349.438]  -> wl_shm_pool at 12.resize(8832)
> [3892349.574]  -> wl_shm_pool at 12.resize(18624)
> [3892349.801]  -> wl_display at 1.sync(new id wl_callback at 13)
> [3892349.879] wl_registry at 2.global(10, "wl_viv", 1)
> [3892349.982] wl_registry at 2.global(11, "wl_seat", 4)
> [3892350.131]  -> wl_registry at 2.bind(11, "wl_seat", 2, new id
> [unknown]@14)
> [3892350.313]  -> wl_data_device_manager at 6.get_data_device(new id
> wl_data_device at 15, wl_seat at 14)
> [3892350.464] wl_registry at 2.global(12, "wl_input_method", 1)
> [3892350.568] wl_registry at 2.global(13, "wl_input_panel", 1)
> [3892350.665] wl_registry at 2.global(14, "wl_shell", 1)
> [3892350.802]  -> wl_registry at 2.bind(14, "wl_shell", 1, new id
> [unknown]@16)
> [3892350.930] wl_registry at 2.global(15, "xdg_shell", 1)
> [3892351.033] wl_registry at 2.global(16, "desktop_shell", 3)
> [3892351.131] wl_registry at 2.global(17, "screensaver", 1)
> [3892351.227] wl_registry at 2.global(18, "workspace_manager", 1)
> [3892351.321] wl_registry at 2.global(19, "screenshooter", 1)
> [3892351.415] wl_callback at 3.done(1)
> [3892351.954] wl_display at 1.delete_id(13)
> [3892351.942] wl_display at 1.delete_id([3892352.050] wl_output at 8.geometry(0,
> 0, -1, -1, 0, "unknown", "DISP3 BG - DI1", 0)
> 10)
> [3892352.313] wl_output at 8.scale(1)
> [3892352.374] wl_output at 8.mode(3, 1024, 768, 63599)
> [3892352.504] wl_output at 8.done()
> [3892352.615] wl_callback at 10.done(1)
> [3892352.678] wl_output at 11.geometry(1024, 0, -1, -1, 0, "unknown", "DISP3
> BG", 0)
> [3892352.868] wl_output at 11.scale(1)
> [3892352.919] wl_output at 11.mode(3, 1280, 720, 61903)
> [3892353.025] wl_output at 11.done()
> [3892353.073] wl_callback at 13.done(1)
> [3892353.129] wl_seat at 14.capabilities(6)
> [3892375.914]  -> wl_seat at 14.get_keyboard(new id wl_keyboard at 13)
> [3892376.054]  -> wl_seat at 14.get_touch(new id wl_touch at 10)
> [3892376.199] wl_seat at 14.name("default")
> Using Wayland-EGL
> [3892398.496]  -> wl_display at 1.get_registry(new id wl_registry at 3)
> [3892398.653]  -> wl_display at 1.sync(new id wl_callback at 17)
> [3892398.987] wl_display at 1.delete_id(17)
> [3892399.070] wl_registry at 3.global(1, "wl_compositor", 3)
> [3892399.171] wl_registry at 3.global(2, "wl_subcompositor", 1)
> [3892399.267] wl_registry at 3.global(3, "wl_scaler", 2)
> [3892399.359] wl_registry at 3.global(4, "wl_text_input_manager", 1)
> [3892399.450] wl_registry at 3.global(5, "wl_data_device_manager", 1)
> [3892399.537] wl_registry at 3.global(6, "wl_shm", 1)
> [3892399.627] wl_registry at 3.global(7, "wl_output", 2)
> [3892399.715] wl_registry at 3.global(8, "wl_viv", 1)
> [3892399.806]  -> wl_registry at 3.bind(8, "wl_viv", 1, new id [unknown]@18)
> [3892399.931] wl_registry at 3.global(9, "wl_output", 2)
> [3892400.021] wl_registry at 3.global(10, "wl_viv", 1)
> [3892400.111]  -> wl_registry at 3.bind(10, "wl_viv", 1, new id [unknown]@19)
> [3892400.229] wl_registry at 3.global(11, "wl_seat", 4)
> [3892400.317] wl_registry at 3.global(12, "wl_input_method", 1)
> [3892400.406] wl_registry at 3.global(13, "wl_input_panel", 1)
> [3892400.493] wl_registry at 3.global(14, "wl_shell", 1)
> [3892400.581] wl_registry at 3.global(15, "xdg_shell", 1)
> [3892400.667] wl_registry at 3.global(16, "desktop_shell", 3)
> [3892400.779] wl_registry at 3.global(17, "screensaver", 1)
> [3892400.865] wl_registry at 3.global(18, "workspace_manager", 1)
> [3892400.953] wl_registry at 3.global(19, "screenshooter", 1)
> [3892401.039] wl_callback at 17.done(1)
> libpng warning: iCCP: known incorrect sRGB profile
> libpng warning: iCCP: known incorrect sRGB profile
> [3894661.016]  -> wl_compositor at 4.create_surface(new id wl_surface at 17)
> [3894661.224]  -> wl_shell at 16.get_shell_surface(new id wl_shell_surface at 20,
> wl_surface at 17)
> [3894661.381]  -> wl_shell_surface at 20.set_title("")
> [3894661.507]  -> wl_shell_surface at 20.set_class("Qt5_CinematicExperience")
> [3894661.599]  -> wl_shell_surface at 20.set_toplevel()
> [3894661.735]  -> wl_surface at 17.set_buffer_transform(0)
> [3894661.811]  -> wl_surface at 17.commit()
> [3894662.448] wl_keyboard at 13.keymap(1, fd 6, 45094)
> [3894688.600]  -> wl_compositor at 4.create_surface(new id wl_surface at 21)
> /usr/bin/Qt5_CinematicExperience: line 4:   539 Segmentation fault
> /usr/share/cinematicexperience-1.0/Qt5_CinematicExperience $*
>
>
>
> 2015-10-02 12:28 GMT+02:00 eien sakebe <eien.ni.sakebe at gmail.com>:
>
>> Hello,
>> Thanks to M. Otavio insights Wayland weston is running perfectly on my HW
>> target since is tarted using Fido branch.
>> Now i'd like to have Qt5 application running,Qt5 built  but for some
>> reason QtWayland isn't.
>> any one can share the change needed to build Qt5 with Wayland using Yocto
>> please ?
>> thank kyou in advance.
>>
>> 2015-09-30 17:23 GMT+02:00 eien sakebe <eien.ni.sakebe at gmail.com>:
>>
>>> Hello everybody,
>>> i've been using (and happy with the results) meta fsl arm for Sabre
>>> since moths now without lot of issues. I started to be curious about
>>> Wayland usability and tried to build and image to test it.
>>> Weston crashes when i launch it as following
>>> 14:44:44.281] weston 1.8.0
>>>                http://wayland.freedesktop.org
>>>                Bug reports to:
>>> https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=weston&version=1.8.0
>>>                Build: 1.7.93-7-g2567c93 configure.ac: bump to version
>>> 1.8.0 for the official release (2015-06-02 16:23:53 -0700)
>>> [14:44:44.281] OS: Linux, 3.14.52-fslc+g4bae14a, #1 SMP PREEMPT Tue Sep
>>> 29 19:31:58 CEST 2015, armv7l
>>> [14:44:44.282] Starting with no config file.
>>> [14:44:44.282] Loading module '/usr/lib/weston/fbdev-backend.so'
>>> [14:44:44.297] initializing fbdev backend
>>> [14:44:44.298] Output repaint window is 7 ms maximum.
>>> [14:44:44.298] compositor->use_gal2d=1
>>> [14:44:44.298] Loading module '/usr/lib/weston/gal2d-renderer.so'
>>> Segmentation fault
>>> I've read multiple threads on Freescale site, with many users having
>>> either running issues (like me) or performance (i hope to reach this level).
>>> Can you please share your feedback in regards of Wayland usability on
>>> IMX6 ?
>>> (i've tested master master-next and i have had the same issue).
>>> Thank you in advance.
>>>
>>
>>
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20151002/f79f23fe/attachment.html>


More information about the meta-freescale mailing list