Главная
Study mode:
on
1
Intro
2
User Interface for Linux Desktop
3
Desktop Environment / Window Manager
4
Windowing System
5
Display Server
6
Wayland Client xdg_shell Protocol
7
Surface Composition
8
Graphics Stack Overview
9
What is so Special about Embedded?
10
Graphics Hardware Features
11
Bridging the Gap
12
Linux dma-buf Framework
13
Atomic Modesetting
14
Videos and Pixel Formats
15
Tiling and Format Modifiers
16
Weston DRM Backend
17
compositor-drm.c: prepare planes
18
compositor-drm.cplane assignment
19
DRM Features Supported by Weston
20
Weston User Interface Development
21
Weston Shell: Example
22
Existing Weston Shells
23
IVI Shell with xdg shell Support!
24
IVI Shell: Architecture
25
Alternatives to Weston?
26
Qt Wayland Compositor
27
Open Questions
28
Summary
Description:
Explore the modern Linux graphics stack on embedded systems in this 32-minute conference talk by Michael Tretter from Pengutronix. Delve into the transition from X to Wayland as the primary windowing system, examining recent additions to the Direct Rendering Manager (DRM) and their impact on graphics performance and power usage in embedded systems. Learn about the components of the Linux graphics stack, from kernel drivers to applications, with a focus on DRM, Wayland, and Weston, the reference Wayland compositor. Gain insights into user interface development, graphics hardware features, and the challenges specific to embedded systems. Discover how Wayland compositors are becoming a compelling choice for embedded systems with graphical user interfaces, and understand the importance of smart hardware utilization decisions in this context.

The Modern Linux Graphics Stack on Embedded Systems

Linux Foundation
Add to list