Difference between revisions of "Wayland"
From ArmadeusWiki
(Created page with "==Tips== * For OpenGL/ES demos, it is necessary to increase Linux kernel allocable video memory at boot: <pre class="APF"> BIOS> setenv extrabootargs '${extrabootargs} cma=256...") |
m (→Launching) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | ==Intro== | ||
+ | |||
+ | Wayland is the new protocol dedicated to replace X11 windowing system. It's first Linux implementation is called ''weston''. It uses KMS/DRM video drivers direct access, and so needs a recent kernel (4.4+). It currently works well on [[APF6]]. | ||
+ | |||
+ | ==Installation== | ||
+ | |||
+ | Use corresponding config (''apf6_wayland_defconfig)'', or activate it in menuconfig: | ||
+ | |||
+ | <pre class="config> | ||
+ | ... | ||
+ | Target packages ---> | ||
+ | ... | ||
+ | Graphic libraries and applications (graphic/text) ---> | ||
+ | ... | ||
+ | [*] weston │ │ | ||
+ | │ │ default compositor (drm) ---> │ │ | ||
+ | │ │ -*- DRM compositor │ │ | ||
+ | │ │ [ ] RDP compositor │ │ | ||
+ | │ │ [ ] headless (testing) compositor │ │ | ||
+ | │ │ [ ] Wayland (nested) compositor │ │ | ||
+ | │ │ [ ] X11 (nested) compositor │ │ | ||
+ | │ │ [ ] XWayland support │ │ | ||
+ | │ │ [*] desktop shell │ │ | ||
+ | │ │ [*] fullscreen shell │ │ | ||
+ | │ │ [*] ivi shell │ │ | ||
+ | │ │ [*] kiosk shell │ │ | ||
+ | │ │ [*] demo clients │ │ | ||
+ | </pre> | ||
+ | |||
+ | == Launching == | ||
+ | * Needs to be done from a graphical/framebuffer console. [[Framebuffer#Login.2FConsole|To activate one]]. | ||
+ | * Login to graphical console / tty1 | ||
+ | * Do some config the first boot: | ||
+ | <pre class="apf"> | ||
+ | # mkdir /tmp/runtime | ||
+ | # chmod 0700 /tmp/runtime | ||
+ | # export XDG_RUNTIME_DIR=/tmp/runtime | ||
+ | </pre> | ||
+ | * Start weston | ||
+ | <pre class="apf"> | ||
+ | # weston -B drm-backend.so | ||
+ | </pre> | ||
+ | |||
==Tips== | ==Tips== | ||
* For OpenGL/ES demos, it is necessary to increase Linux kernel allocable video memory at boot: | * For OpenGL/ES demos, it is necessary to increase Linux kernel allocable video memory at boot: | ||
Line 4: | Line 47: | ||
BIOS> setenv extrabootargs '${extrabootargs} cma=256M' | BIOS> setenv extrabootargs '${extrabootargs} cma=256M' | ||
</pre> | </pre> | ||
+ | |||
+ | [[Category:Graphical User Interface]] |
Latest revision as of 18:45, 18 January 2023
Contents
Intro
Wayland is the new protocol dedicated to replace X11 windowing system. It's first Linux implementation is called weston. It uses KMS/DRM video drivers direct access, and so needs a recent kernel (4.4+). It currently works well on APF6.
Installation
Use corresponding config (apf6_wayland_defconfig), or activate it in menuconfig:
... Target packages ---> ... Graphic libraries and applications (graphic/text) ---> ... [*] weston │ │ │ │ default compositor (drm) ---> │ │ │ │ -*- DRM compositor │ │ │ │ [ ] RDP compositor │ │ │ │ [ ] headless (testing) compositor │ │ │ │ [ ] Wayland (nested) compositor │ │ │ │ [ ] X11 (nested) compositor │ │ │ │ [ ] XWayland support │ │ │ │ [*] desktop shell │ │ │ │ [*] fullscreen shell │ │ │ │ [*] ivi shell │ │ │ │ [*] kiosk shell │ │ │ │ [*] demo clients │ │
Launching
- Needs to be done from a graphical/framebuffer console. To activate one.
- Login to graphical console / tty1
- Do some config the first boot:
# mkdir /tmp/runtime # chmod 0700 /tmp/runtime # export XDG_RUNTIME_DIR=/tmp/runtime
- Start weston
# weston -B drm-backend.so
Tips
- For OpenGL/ES demos, it is necessary to increase Linux kernel allocable video memory at boot:
BIOS> setenv extrabootargs '${extrabootargs} cma=256M'