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).