This chapter provides information about the software components used in the Librem 5 stack and includes links to useful external resources.
The Librem 5 is an i.MX8 phone running PureOS, a Debian derivative. The kernel is the 5.3 mainline kernel with some additional drivers. For the graphical environment, it makes use of Phoc, a Wayland-based compositor, together with a bespoke shell named Phosh. The graphical environment is based on the GNOME platform with a variety of modifications.
Below you can find a diagram on the overall software architecture stack.
Each shipment of the Librem 5 phone contained a system image that includes software from a variety of sources. The following links provide summaries for the packages provided with each shipment of the phone: