YoVDO

Navigating the Linux Graphics Stack

Offered By: Linux Foundation via YouTube

Tags

Embedded Systems Courses Wayland Courses V4L2 Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a comprehensive journey through the Linux graphics stack in this informative conference talk. Gain a deep understanding of crucial components like DRI, DRM, KMS, FB, EGL, Wayland, and V4L2, essential for optimizing and debugging embedded systems with graphical user interfaces. Explore the intricacies of hardware resource constraints and optimized hardware paths necessary for meeting real-time system requirements. Discover the software components involved in the Linux graphics stack, learn about the APIs used for interaction, and identify which ones to avoid. Delve into practical debugging tools and methods, using the Radxa ROCK 3a as a hardware example. Examine the display stack, kernel debugging techniques, GPU drivers, and Wayland architecture. Master the art of debugging Weston, Wayland, and Wayland clients with EGL. By the end of this talk, navigate the Linux graphics stack with confidence, armed with the knowledge to optimize performance and effectively communicate findings.

Syllabus

Intro
Linux Graphics Stack
Hardware: Radxa ROCK 3a
Bring a Pixel Buffer onto the Display
Display - Acronyms
Display Stack
Kernel Debugging
GPU - Acronyms
kmscube
GPU Driver Debugging (panfrost)
Wayland Architecture
Wayland Compositor
Debugging Weston
Debugging Wayland
Wayland Client and EGL
Summary
GPU Stack


Taught by

Linux Foundation

Tags

Related Courses

Stateless V4L2 Video Encoding - Linux Kernel Implementation and Future Directions
Linux Foundation via YouTube
Application Support with Libcamera
Linux Foundation via YouTube
V4L2 M2M as the Driver Framework for Video Processing IP
Linux Foundation via YouTube
libcamera: The Future of Cameras on Linux
Linux Foundation via YouTube
Stateless HEVC Decoding in Mainline Linux - The Rocky Road to Becoming a Stable API
Linux Foundation via YouTube