Remote screen sharing on embedded Linux distribution running on Raspberry Pi 5 single board computer using VNC on Wayland and Weston. Wayland is a display server protocol that is designed as a replacement for the traditional X11 Window System. Wayland is intended to provide a more modern and efficient foundation for graphical environments on Linux and other Unix-like systems. Wayland uses a protocol for communication between a compositor and various client applications. There are many different Wayland compositors. Weston is the reference open source implementation of Wayland compositor which I am using in this particular demonstration. The demonstration shows a custom Linux distribution built with the Yocto Project and OpenEmbedded. The image name is core-image-weston with enabled vnc backend in weston.ini and added neatvnc and aml from meta-openembedded. Weston version 12 or newer should be used.
Useful links
===
- Wayland
[ Ссылка ]
- Weston source code
[ Ссылка ]
- The Yocto Project
[ Ссылка ]
- The Yocto Project releases
[ Ссылка ]
- Simple example Yocto/OE layer for VNC and RDP on Weston:
[ Ссылка ]
- meta-raspberrypi Yocto and OpenEmbedded BSP layer for Raspberry Pi
[ Ссылка ]
Chapters
===
0:00 Intro
0:19 VNC
1:49 The Yocto Project
2:09 Vinagre
3:16 Conclusions
![](https://i.ytimg.com/vi/dr86k0xkDcw/maxresdefault.jpg)