List of open-source mobile phones


This is a list of mobile phones with open-source operating systems.

Scope of the list

Cellular modem and other firmware

Some hardware components used in phones require drivers to run. For many components, only proprietary drivers are available If these drivers are not updatable and do not have control over any other part of the phone, they might be considered equivalent to part of the hardware. However, these conditions do not hold for cellular modems.
, all available mobile phones have a proprietary baseband chip, 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. This presents security concerns; baseband attacks can read and alter data on the phone remotely.
The Librem 5 mobile segregates the modem from the system and memory, making it a separate module, a configuration rare in modern cellphones. There is an open-source baseband project, OsmocomBB. There is a project based on illicit leaked source code for the Calypso modem called FreeCalypso.

Operating system: middleware and user interface

Generally, the phones included on this list contain copyleft software other than the Linux kernel, and minimal closed-source component drivers.
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.

List

OrganizationModelMobile operating systemOperating system supportDate released
Current state
PurismLibrem 5PureOS2019-11
Pine64PinePhoneMultiple operating systemsCommunity-driven2019-11
Necuno SolutionsNecunos NC 1Multiple operating systemsCommunity-driven2019 Summer
Neo900GTA04 based motherboard, fitting inside the shell of a Nokia N900.QtMoko, Debian, SHR, Replicant
MeizuMeizu PRO 5 Ubuntu EditionUbuntu Touch2016-02
MeizuMeizu MX4 Ubuntu EditionUbuntu Touch2015-07
BQBQ Aquaris E5 HD Ubuntu EditionUbuntu Touch2015-06
BQBQ Aquaris E4.5 Ubuntu EditionUbuntu Touch2015-02
GeeksPhoneRevolutionFirefox OS2014
GeeksPhonePeak+Firefox OS
AlcatelOne Touch FireFirefox OS2013-07
ZTEOpenFirefox OS2013-07
GeeksPhoneKeonFirefox OS2013-04-23
GeeksPhonePeakFirefox OS2013-04-23
Golden DeliciousGTA04QtMoko, Debian, SHR, Replicant2012-04
Aava mobileDeveloper phoneMeeGo2011
NokiaN950MeeGo 1.2 Harmattan2011
NokiaN9MeeGo 1.2 Harmattan2011
NokiaN900Maemo 5
2009-11-11
OpenMokoNeo FreeRunner Openmoko/QTMoko Linux, Debian, SHR, Gentoo, Inferno2008-06-24
OpenMokoNeo 1973 Openmoko Linux 2007-07-09

Features

Distributions for existing phones

, Ubports, and KDE Neon are open-source distributions running on existing smartphones originally running Android. Maemo Leste is available for Nokia N900 and Motorola Droid 4.
There exists a database listing which older phones will run which open-source operating systems.

Custom-made phones

It is possible to home-build a phone from partially open hardware and software. The Arduinophone and the MIT DIY Cellphone both use the Arduino open-hardware single-board computer, with added components. The PiPhone and ZeroPhone are similar, but based on the Raspberry Pi.
The main components to make an open mobile phone are: