Cellular modem and other firmware Some hardware components used in phones require drivers (or
firmware) to run. For many components, only
proprietary drivers are available except for the
Necuno, which has no such chip and communicates by peer-to-peer
VOIP. The modem is usually integrated with the system-on-a-chip and the memory. • There are
numerous versions of Android which seek to replace the proprietary components, such as
LineageOS (successor to the now-defunct
Cyanogenmod) and
Replicant, that can be installed on a large number of phones after-market. There are also devices using
Ubuntu Touch,
Droidian and FuriOs which are using GNU/Linux and Android hardware adaptation layer
Halium. Phones natively running these are included. • There are multiple projects to implement mainline Linux on mobile phones.
Mobian is an open-source project focusing on
Debian GNU/Linux on
mobile devices.
postmarketOS is based on the
Alpine Linux.
Arch Linux ARM based
Manjaro is focusing on
PinePhone hardware. •
WebOS (
LG Electronics) was initially available only under a proprietary license but the source code was later released under a free
permissive license by HP. Open WebOS will not run on all WebOS devices.
LuneOS is Halium based fork of WebOS. •
Firefox OS was released under a permissive
MIT license but its
KaiOS successor is proprietary; the former is included. • All
Maemo,
Meego and
Sailfish OS devices running open
Maemo Leste or
Mer middleware are included. Tizen devices are not included. • Open QTMoko/
OpenMoko phones of
Qt Extended are included to the list. Note that it is often possible to install a wide variety of open-source operating systems on any open-source phone; the higher-level software is designed to be largely interchangeable and independent of the hardware. There are also an increasing number of phones that come with a proprietary operating system pre-installed (usually Android), but allow the user to install mainline Linux (such as the Fairphone 5 and SHIFTphone 8). These are listed under #Devices with 3rd party support. == Devices with formal support ==