Resources to learn how to create a display-driving embedded linux application?

This page summarizes the projects mentioned and recommended in the original post on /r/embedded

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • lvgl

    Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.

  • If Qt licensing turns out to be unreasonable for you either way, there are a few other graphical toolkit options. One of my favorites is LVGL. That one might be closer to what you're used to in the microcontroller C space; very very light on resources, but could be a lot more work to develop (unless you're just so used to C that you pick it up naturally). Running it on Linux is a lot easier than on a microcontroller since you can use SDL or write direct to the framebuffer. LVGL UIs can also be prototyped fairly easily in a web browser playground.

  • crankshaft

    Crankshaft: A turnkey GNU/Linux solution that transforms a Raspberry Pi to an Android Auto head unit.

  • Crankshaft does this--it's a modified version of Raspberry Pi OS which starts its own GUI app instead of the desktop. It uses the same kinds of scripts as the Raspberry Pi OS [https://github.com/RPi-Distro/Pi-gen](Pi-gen)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • cutiepi-board

    Open source hardware design for the CutiePi tablet

  • One decent example I can think of off the top of my head is the CutiePi, which is a cool little tablet with a UI built with QML.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts