LVGL – Leichtgewichtige HMIs für Embedded Linux

Mit unserem Ezpire-Baustein für LVGL erhalten Sie einen schlanken, performanten GUI-Stack für Embedded Linux auf PHYTEC-Hardware. Auf dem phyBOARD‑Pollux (i.MX 8M Plus) stellen wir Ihnen ein vorkonfiguriertes LVGL-Demo-Image und die passenden Yocto-Bausteine bereit, damit Sie direkt mit der Entwicklung Ihrer eigenen HMI starten können.

LVGL (Light and Versatile Graphics Library) ist eine Open-Source-Grafikbibliothek, die speziell für ressourcenbeschränkte Embedded-Systeme entwickelt wurde. Sie bietet über 30 fertige Widgets (Buttons, Slider, Charts, Keyboards etc.), ein flexibles Layout-System sowie Animations- und Theme-Unterstützung und bleibt dabei extrem speicherschonend. Im Gegensatz zu klassischen, schwergewichtigen GUI-Frameworks setzt LVGL auf einen softwarebasierten Renderer, der sich gut auf MCUs und SoCs ohne mächtige GPU anpassen lässt, aber gleichzeitig auch auf leistungsstarken Plattformen wie dem i.MX 8M Plus flüssige UIs ermöglicht.

Warum LVGL für Embedded-Linux-HMIs interessant ist

  • Ressourceneffizient: LVGL ist ursprünglich für MCUs konzipiert und läuft deshalb sehr effizient – ein Vorteil, auch wenn Sie auf einem SoC mit Linux unterwegs sind.​

  • Flexible Architektur: Der Render-Backend kann an unterschiedliche Hardware (Framebuffer, DRM/KMS, Wayland) angepasst werden, sodass Ihre LVGL-Applikation nicht an eine konkrete Plattform gebunden ist.​

  • Guter Startpunkt für Optimierung: Auf Basis der Demo können Sie später GPU-Beschleunigung (z.B. via VGLite/PXP auf anderen Plattformen) oder Double-Buffering einsetzen, ähnlich wie in Performance-Guides anderer Hersteller beschrieben

Unsere Leistung: LVGL out-of-the-box

Wir haben LVGL für PHYTEC-Hardware so aufbereitet, dass Sie direkt loslegen können:

  • Demo-BSP für phyBOARD‑Pollux: Ein spezielles LVGL-Image für den i.MX 8M Plus, das sie als Vorlage für ihr Projekt verwenden können.​

  • Yocto Meta-Layer: Passend zu dem Image haben wir den Yocto Meta-Layer auf Gihub veröffentlicht - ideal als Vorlage für eigene Yocto-Projekte.

  • Referenzanwendung: CMake-basierte LVGL-Demo, vorkonfiguriert für Wayland auf Linux (wl_shell), inklusive Fullscreen-Fenster, Input-Handling und LVGL-Widget-Demo.

  • How-to Ressourcen: Ergänzende Dokumentation und How-to-Videos für Setup, Anpassung und Performance-Tuning.

Für LVGL empfehlen wir als Evaluationsplattform das phyBOARD‑Pollux (i.MX 8M Plus). Dafür haben wir bereits vollständige Vorarbeit geleistet, inklusive speziellem LVGL-Demo-BSP („LVGL Framework Demo BSP“) 

Wir helfen Ihnen gerne, Ihre LVGL-Anwendung auf jeder anderen PHYTEC-Plattform zum Laufen zu bringen. Sprechen Sie dazu gerne unsere FAEs an.

Möchten Sie mehr über LVGL auf PHYTEC-Hardware erfahren?
Vereinbaren Sie eine kostenlose Beratung durch unsere Experten. Wir freuen uns auf Sie.

Martin Podolszki
Head of FAE

Links & Ressourcen / Getting Started

Get up to speed quickly with the demo image, Yocto layer, and reference code.

LVGL Framework Demo BSP (phyBOARD‑Pollux) – Spezielles Demo-Image für LVGL im Bereich „Special Linux Releases“ der Pollux-Produktseite.
GitHub LVGL Demo für Pollux – Vollständige Ressourcen für das LVGL Demo Image.
GitHub Yocto-Layer – Yocto Meta-Layer mit Rezepten für LVGL-Demo und Image.
How-To: LVGL auf phyCORE‑i.MX 8M Plus (Video) – Schritt-für-Schritt Video-Serie zum Einrichten und Anpassen der LVGL-Demo.
LVGL Offizielle Dokumentation – Vollständige Referenz zu Widgets, Themes und Architektur.