The original article by Thomas Petazzoni can be found in his STM32MP1 blog.
Achtung
- Ausgangsbasis sind die Vorarbeiten aus Lab 3
- Bei Buildroot mit stm32mp157c-dk2.dts konfigurieren
Introduction
In Linux, both display controllers and GPUs are managed by a Linux kernel subsystem called DRM, for Direct Rendering Manager. The DRM drivers are located in drivers/gpu/drm in the Linux kernel source code. If the hardware also has a GPU in addition to the display controller, then the most significant part of handling the GPU is done in user-space libraries implementing OpenGL. In the open-source world, the de-facto standard OpenGL implementation is Mesa3D, which has support for a number of different GPUs. From a GPU driver perspective, the kernel mainly serves as a way for the user-space OpenGL library to allocate buffers and send commands to the GPU.
...