Project Lighthouse
summary
Lighthouse turns Qt for Embedded Linux into a window-system‑agnostic GUI by adding a plugin-based QPlatformIntegration that loads backends at runtime. It ships backends for directfb, X11, VNC, an full-screen EGL backend for Tegra, and a Wayland plugin already available; enabling GL on Tegra takes minutes in practice. Lighthouse removes the old multiprocess qws support, keeps one-surface rendering (no full native-child-widget model), and exposes QWindowSurface/QPlatformWindow/QPixmapData/QPlatformScreen hooks — demos run and a merge request targets Qt 4.8.
AI-written summary · about
chapters (28)
- 0:00Intro
- 0:54About me
- 1:47Agenda
- 2:14Trends in Embedded Linux
- 4:00Hardware acceleration
- 5:30Embedded Linux
- 6:22QSS
- 7:30Qt Embedded Linux
- 9:29Lighthouse
- 10:15What is Lighthouse
- 11:01Crossplatform development
- 12:20Plugins
- 15:05Qt Graphic System
- 16:10Qt Platform Integration
- 19:08Qt pixmap
- 20:35Qt web data
- 21:38Qt minimal
- 22:52Platform window
- 23:53GL context
- 26:28QPlatformScreen
- 27:16Demo
- 28:55Wolfen
- 40:45Questions
- 44:55Requirements
- 50:31Fullscreen
- 53:20Window System
- 54:08Qt Build System
- 57:12Reusing Qt Build System
related talks
01h 02mQPA - The Qt Platform Abstraction
45mQt, multimedia, and computer vision – a great match for Embedded Linux
22mBringing LG webOS and Qt to millions of smartTVs
48mBuilding Desktop and Embedded Uis with Qt 3D
49mScaling Qt from Desktop to Servers and Micro-controllers
27mCompanion apps and more second screen options with Qt
36mKeynote, Qt Roadmap Open Governance and Qt 5
01h 00mQt for MCUs – A Deep Dive
