The Linux kernel provides an abstraction for the graphical hardware in the form of framebuffer devices. These allow applications to access graphics hardware through a well-defined API. The framebuffer is also used to provide a graphical console to the Linux kernel, so that it can, for example, display colors and a logo. In this recipe, we will explore how applications can use the Linux framebuffer to display graphics and video.