GUI Development

Your applications will undoubtedly include additional technologies that build on the foundation laid in this book. You might need to use windowing software to develop easy-to-use customer solutions for set-top boxes, point-of-sale systems, human–machine interfaces, and graphical user interfaces.

The X Window system powers the Linux desktop but not embedded devices. Its storage and CPU requirements exceed the capabilities of most embedded hardware designs. Fortunately, numerous solutions exist, each providing a windowing system for embedded Linux GUI development.1 If your product requires graphics, a variety of options are available for your design (for example, Microwindows, Qt/Embedded, GtkFB, PicoGUI, Micro-X).

Get Embedded Linux®: Hardware, Software, and Interfacing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.