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

eien sakebe eien.ni.sakebe at gmail.com
Mon Oct 5 04:22:40 PDT 2015


Hello,
After a check it looks that ists the same version.
Please, anyone have a begining of idea ? wayland by itself works, anyone
played arround with Qt and knows if it works with Wayland as backend ?

root at imx6dlsabresd:~# dmesg | grep Galcore
Galcore version 5.0.11.25762
root at imx6dlsabresd:~# grep VERSION /usr/lib/libGAL*
/usr/lib/libGAL.so:$VERSION$5.0.11:25762:327c6bd$

2015-10-02 16:55 GMT+02:00 Prabhu S <prabhusundar at gmail.com>:

> 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/20151005/a941d914/attachment.html>


More information about the meta-freescale mailing list