Blinky 2.0: Graphics Acceleration on Zephyr RTOS
summary
Proposes a Zephyr graphics subsystem that exposes actual accelerator features: pxp and dma2d can do rotation scaling and colorspace conversion and can write directly to a display to save SRAM; Vivante/GC series support vector paths and gradients. API draft implements a queued render/flush model and a virtual GPU driver that routes operations to the best engine. Code exists as API structs and an initial RFC stage; no full upstreamed backends yet and LVGL module in Zephyr lags upstream.
AI-written summary · about
chapters (11)
- 0:00Graphics on Zephyr RTOS
- 1:042D graphics basics
- 3:53Current graphics support
- 5:17Hardware accelerators
- 9:33Use cases for acceleration
- 12:03Existing graphics APIs
- 15:37New graphics API proposal
- 18:47Virtual GPU driver
- 20:11API alternatives
- 21:14Future work
- 22:37Q&A
related talks
40mGetting Strange New Displays and Sensors Running on Zephyr for Open Health Devi...
38mVideo4Zephyr: From Basic APIs Towards a Full-fledged Video Subsystem
38mVideo4Zephyr: From Basic APIs Towards a Full-fledged Video Subsystem
34mZephyr-friendly Embedded Display Shopping Guide
34mZephyr-friendly Embedded Display Shopping Guide
39mZephyr Power Management for Wearable Devices
34mZephyr and OpenAMP
17mHow We Got DOOM Running on Zephyr (And Why You Should Try It)
