Resources
Table of Contents
Hardware
This list is limited to devices reasonably well supported by a mainline kernel:
Smartphones
- Purism Librem 5 (mass-market release "Evergreen") or Liberty Phone (US-manufactured Librem 5 with more RAM and storage), currently supported by PureOS [default], Mobian and postmarketOS)
- Snapdragon 845 powered devices like the Shift 6mq, OnePlus 6(T) and Xiaomi Poco F1, supported by postmarketOS, Mobian and other projects (caveat: no camera support, except soon on Poco F1),
- Google Pixel 3a (see [the postmarketOS wiki page for details](https://wiki.postmarketos.org/wiki/Google_Pixel_3a_(google-sargo), it should be in Mobian soon, too)
- Generally everything in postmarketOS's Community Devices section. If you want to get a device for daily driving and able to last you a bit, make sure to get an AArch64 device with calls support and at least 4GB of RAM; read the support matrix carefully before committing to a device.
- PINE64 PinePhone (see distributions below, future support in some projects is not a given)
- PINE64 PinePhone Pro (see PINE64 Wiki Software Releases; experimental, do your research before purchase),
- Motorola Droid 4 (Maemo Leste and, to a lesser degree, postmarketOS).
- Nokia N900 (shipped in 2009 with Maemo 5, supported by Maemo Leste and (to a lesser degree) postmarketOS),
- and many more, see the "supported devices" pages of projects like postmarketOS (if you intend to purchase a device, limit your research to main and community devices), Mobian and for non-mainline see Droidian, Ubuntu Touch and Sailfish OS.
See also: Wikipedia: List of open-source mobile phones, postmarketOS Community devices, Amos B. Batto's "Comparing Linux phones".
Tablets
- Devices supported by postmarketOS,
- PINE64 PineTab 2 (WiFi/BT issues), PineTab V (RISC-V), PineTab (discontinued),
- Cutie Pi tablet (do research on shipment status and software support before ordering),
- Juno Tablet,
- Purism Librem 11,
- StarLabs StarLite 12.5,
- Various x86_64 tablets, see this post for recommendations,
- Jingling JingPad (runs downstream, Android-derived kernel, can run Ubuntu Touch, discontinued).
Ultra Mobile Somethings
- Dragonbox Pyra (Wikipedia)
Software
Mobile Linux Distributions
The following list is mostly an adaptation of the Pine64 wiki PinePhone Software Releases page. images
refers to PinePhone images in most cases. See also Wikipedia: Linux for mobile devices.
This list is sorted alphabetically.
- Abyssal Linux (porting Void Linux to mobile devices).
- Arch Linux ARM, unofficial PinePhone images, additional PKGBUILD scripts, Kupfer.
- Debian based
- Mobian, images
- Droidian (Debian for Android devices that don't run a a close-to-mainline kernel and use Halium instead), images,
- FuriOS, custom, improved Droidian for the FuriLabs FLX1. Just guessing here, there's definitely some personal overlap.
- Kali Linux, official images, unofficial images - both with Phosh
- PureOS mobile (developed for the Librem 5), unoffical PinePhone build script
- Maemo Leste, images, automatically build images (Yes, it is based on Devuan, actually.)
- Fedora, Mobility initiative, unofficial images, unofficial nightly images
- Gentoo: Wiki article, Guide
- LuneOS (webOS continuation), builds
- Manjaro ARM for PinePhone (as of November 2023, only Phosh seems to be in a maintained state):
- Nemo Mobile, Pine Phone builds, newer Manjaro-based images
- NixOS mobile, supported devices, nixos-hardware: Librem 5.
- openMandriva: images
- openSuSE/slem.os, images, gitlab, changelog, wiki
- postmarketOS, images
- postmarketOS based
- Sxmo (You will need to read the user guide, Sxmo build script to build it for postmarketOS, Debian or Arch.
- AVMultiPhone (MATE Desktop on postmarketOS), images
- sineware.ca Plasma Mobile Nightly builds (for PinePhone).
- postmarketOS based
- ProLinux 2, immutable OS with Plasma Mobile Nightly (Plasma 6) by Sineware.
- Replicant, Free Software Android. PinePhone wiki page, not builds yet. GloDroid offers (not as free) Android (AOSP or LineageOS-based) images for PinePhone and PinePhone Pro.
- SHR (Stable Hybrid Release, abandoned github).
- SailfishOS, unofficial flashing script for the PinePhone and PinePhone Pro, Officially supported devices, Community supported devices
- Ubuntu based
- Ubuntu Touch by UBports, PinePhone images, unofficial PinePhone Pro images
- KDE Neon (defunct)
- Rhino Linux, rolling Ubuntu with Xfce
- Yocto Project ("creates custom embedded distributions for you")
- PinePhone multi-distro demo image (17 distributions in one)
Mobile optimized Linux Software Lists
- LinuxPhoneApps.org – merge requests welcome!
- Mobile GNU/Linux Apps – the origin of LINMOBapps/LinuxPhoneApps.org.
- Flathub on Mobile, a list of mobile Flathub apps.
- awesome floss mobile
- The Mobian Wiki has a nice list of Apps. It applies to all Phosh based distributions and has nice information including the App ID (which you will need to scale apps properly with
scale-to-fit
), although you might have to take a different route to get the software installed. - Purism has two lists, depending on whether the software is in their PureOS repos:
- Open-Store.io: The UBports app store.
- OpenRepos.net: Collection of Mer and Sailfish apps.
Accessibility
As mobile Linux is still nascent, accessibility is quite limited. The following is a list of links that hopefully will help in evaluating how mobile Linux can fit your accessibility requirements:
- the librem5-accessibility wiki is a resource that may help you to figure out whether mobile Linux can already fit your needs,
- the PINE64 Wiki has a page dedicated to PinePhone accessibility, which is mostly about the accessibility of the PinePhone hardware,
- the postmarketOS wiki also has a page about Accessibility, and more in-depth pages about kernel features and software packages that are relevant.
History of Linux on PDAs and Smartphones
PDAs
- 2000: Agenda VR3 PDA (Wikipedia)
- 2001: GMate Yopy (Wikipedia),
- 2002: Simputer (Wikipedia),
- 2002: Sharp Zaurus SL-5500 (Wikipedia)
- Sharp would continue to produce many more Linux powered PDAs till about 2005.
- 2005: Nokia 770 Internet Tablet (Wikipedia)
- In addition to the named devices and their followups there were ports of Linux to devices like Windows CE/Windows Mobile based devices, booting via
haret
, mainly by projects like linuxtogo.org and handhelds.org. Other victims of linuxification were Psion Revo PDA and later ARM based Palm PDA. See also The Linux Documentation Project and the memento of tuxmobil.org.
Smartphones
- 2005: Motorola E680 running the Motorola EZX platform, limited availability to Asia. The later A780 model (Wikipedia) featuring GPS for navigation was released to Europe, too. The EZX phones, of which only the A910 (Wikipedia had WiFi, were target devices of the OpenEZX project (Wikipedia), which worked on adding mainline Linux support (at the time 2.6) to the EZX family of devices.
- 2006: Trolltech Greenphone (Wikipedia), developer device
- 2007: OpenMoko/FIC Neo 1973 (openmoko.org): The first smartphone hardware made specifically with the intention to run FOSS GNU/Linux software.
- 2008: OpenMoko FreeRunner (openmoko.org): Iterative improvement on the Neo 1973, sold in larger quantities. The not that fast ARMv4 processor was not the main problem, as the added graphics accelerator turned out to be a graphics decelerator as it could not handle the 480x640 pixels of the 2.6" display.
- 2008: HTC Dream/T-Mobile G1 (Wikipedia): first commercial Android smartphone)
- 2009: Nokia N900 (Wikipedia): Nokia's first Linux smartphone running Maemo 5 (Debian based with a GTK2 interface).
- 2011: Golden Delicious/Open Phoenux GTA 04 (openphoenux.org): An attempt to equip the old OpenMoko hardware with newer, TI OMAP3 based boards.
- 2011: Nokia N9 (Wikipedia) is being launched using "Meego", which is really Maemo 6 "Harmattan". It uses a Qt 4 based GUI instead of the GTK2 based user interface of the N900.
- 2013: Neo900, a project to re-power the Nokia N900 with more RAM, a slightly faster chip and LTE connectivity gets announced. Their latest blog post from March 1st, 2018 thanks PIA for support supposedly helping the project to continue.
- 2017: Purism start a crowdfunder for their Librem 5 smartphone, with an estimated ship date of January 1st. The hardware specs weren't finalized at this point, evaluation boards have the Freescale/NXP i.MX6 chip.