Building End-user Applications on Embedded Devices with WPE
summary
WPE is a WebKit port that runs on Linux embedded boards, exposes a stable public API, and plugs into platform backends for display, input and multimedia; it uses dma-buf zero-copy and EGL/OpenGL where available and relies on GStreamer-backed codecs for hardware-accelerated video and DRM. The project provides a lightweight launcher (cck), a FreeDesktop backend, headless mode for server-side rendering, and demonstrable performance on constrained hardware (e.g., a Raspberry Pi 3 WebGL and HD-video demo), with hundreds of millions of set-top deployments.
AI-written summary · about
chapters (21)
- 0:00Building with WPE
- 3:13Web rendering engine
- 7:28WebKit overview and history
- 10:19WebKit in embedded devices
- 13:27Advantages of WebKit
- 15:51WebKit ports and WPE
- 19:27WPE WebKit architecture
- 22:39WPE limitations and flexibility
- 25:26WPE WebKit components
- 27:11WPE on embedded demo
- 28:56Integrating WPE key points
- 31:03Assembling WPE components
- 33:27Performance on constrained devices
- 34:50WPE platform integration
- 35:33Building and distributing WPE
- 36:56Conclusion and contributions
- 38:19Q&A: Multimedia and codecs
- 40:50Q&A: GNOME apps with WPE
- 42:19Q&A: WebAssembly and profiling
- 43:24Q&A: Web dev tools for embedded
- 46:53Q&A: Debugging and performance
related talks
49mBuilding End-user Applications on Embedded Devices with WPE
37mWPE WebKit: HTML5 User Interfaces for Embedded Devices
49mEmbedding WPE WebKit - from Bring-up to Maintenance
42mReaching the Multimedia Web from Embedded Platforms with WPEWebKit
43mUnlocking the Full Potential of WPE To Build a Successful Embedded Product
05mBuilding Graphical Appliances Made Easy
32mThe Modern Linux Graphics Stack on Embedded Systems
23mOpenCDM/CDMi (Multi DRM) work with WPE & Chromium
