Difference between revisions of "PinePhone Software Releases"
Jump to navigation
Jump to search
(Moved to "PinePhone APN Settings") |
(Page moved to PinePhone Installation Instructions, fixes) |
||
Line 1: | Line 1: | ||
This page contains a list of all available releases for the PinePhone as well as links to further resources. | |||
See [[PinePhone Installation Instrictions]] on how to install the operation systems. | |||
Note: Some releases may not have a good setup for the backlight at low brightness. If configured too low the backlight shuts down completely, but the screen is still displayed and usable in bright front-light. | |||
Some releases may not have a good setup for the backlight at low brightness. If configured too low the backlight shuts down completely, but the screen is still displayed and usable in bright front-light. | |||
= Software Releases = | = Software Releases = | ||
This is a list of | This is a list of OSes that specifically support the PinePhone, but as support is included in Mainline Linux, in principle any ARM Linux OS can be used. From Linux kernel V5.7 most drivers are included. | ||
== postmarketOS == | == postmarketOS == | ||
http://files.pine64.org/sw/pine64_installer/json/postmarketos.png | http://files.pine64.org/sw/pine64_installer/json/postmarketos.png | ||
postmarketOS is a preconfigured version of [https://www.alpinelinux.org/ Alpine Linux] for mobile devices that offers a choice of several desktop environments including Plasma Mobile and | postmarketOS is a preconfigured version of [https://www.alpinelinux.org/ Alpine Linux] for mobile devices that offers a choice of several desktop environments including Plasma Mobile and Phosh. | ||
* ''' Download location ''' | * ''' Download location ''' | ||
Line 157: | Line 42: | ||
A short, state-of-the-art (as at 2 April 2020) [https://youtu.be/3Ne6G0-hn9g demo on YouTube.] | A short, state-of-the-art (as at 2 April 2020) [https://youtu.be/3Ne6G0-hn9g demo on YouTube.] | ||
[https://ubuntu-touch.io/ Ubuntu touch] is a mobile version of Ubuntu developed by the UBports community. Installation instructions can be found on [https://gitlab.com/ubports/community-ports/pinephone#how-do-i-install-ubuntu-touch-on-my-pinephone the UBports PinePhone project]. There is also a [https://github.com/goddard/pinephone/ script] to download the latest | [https://ubuntu-touch.io/ Ubuntu touch] is a mobile version of Ubuntu developed by the UBports community. Installation instructions can be found on [https://gitlab.com/ubports/community-ports/pinephone#how-do-i-install-ubuntu-touch-on-my-pinephone the UBports PinePhone project]. There is also a [https://github.com/goddard/pinephone/ script] to download the latest image and flash to your PinePhone. In the future, Ubuntu Touch will be able to be installed onto the PinePhone with the [https://ubuntu-touch.io/get-ut UBports installer] GUI tool. | ||
* ''' Download location ''' | * ''' Download location ''' | ||
Line 181: | Line 66: | ||
See [https://forum.pine64.org/showthread.php?tid=9016 this thread in the forum.] | See [https://forum.pine64.org/showthread.php?tid=9016 this thread in the forum.] | ||
An unofficial Debian build for ARM64 running with the [https://developer.puri.sm/Librem5/Software_Reference/Environments/Phosh.html | An unofficial Debian build for ARM64 running with the [https://developer.puri.sm/Librem5/Software_Reference/Environments/Phosh.html Phosh user interface] (developed by Purism, Phosh uses [https://en.wikipedia.org/wiki/Wayland_(display_server_protocol) Wayland] instead of [https://en.wikipedia.org/wiki/X.Org_Server Xorg]). The base system is pure Debian, with only the GUI applications and a few others (ModemManager, Wifi chip firmware) being built from modified sources (as well as the kernel and u-boot, of course). Current version is Debian Bullseye. | ||
* ''' Download location ''' | * ''' Download location ''' | ||
Line 258: | Line 143: | ||
* ''' What works, what does not work ''' | * ''' What works, what does not work ''' | ||
04 May 2020. The SFOS image is now the latest 3.3.0.16 release. This has resolved many problems ( | 04 May 2020. The SFOS image is now the latest 3.3.0.16 release. This has resolved many problems (for example MTP file transfer now works) but there are several glitches, the most serious being total freeze requiring reboot. Random hissing noise for about 10 seconds. This release of SF has Nextcloud integration. | ||
09 May 2020. Voice calls now work....(in pipeline, arriving in builds within days). If you have a Jolla registration a minor bug means you have to submit the request twice. | 09 May 2020. Voice calls now work....(in pipeline, arriving in builds within days). If you have a Jolla registration a minor bug means you have to submit the request twice. WiFi is intermittent. The battery indicator previously only showed level at boot, now improved but far from reliable. | ||
If you're not familiar with SFOS pay attention to the tutorial - the interface works great but isn't immediately obvious. If you are familiar with SF you can skip the tutorial by touching all 4 corners starting top left. There is a poor selection of apps available from the Jolla store, the vast majority are hosted on openrepos.net. The Storeman app for openrepos is now preinstalled, and also Webcat browser as the built in browser is not working at the moment. | If you're not familiar with SFOS pay attention to the tutorial - the interface works great but isn't immediately obvious. If you are familiar with SF you can skip the tutorial by touching all 4 corners starting top left. There is a poor selection of apps available from the Jolla store, the vast majority are hosted on openrepos.net. The Storeman app for openrepos is now preinstalled, and also Webcat browser as the built in browser is not working at the moment. | ||
Line 285: | Line 170: | ||
* ''' source code ''' | * ''' source code ''' | ||
If you want to report a bug or look at what goes into the PinePhone build of PureOS, visit the Git [http://pureos.ironrobin.net/git/clover/pinephone/ | If you want to report a bug or look at what goes into the PinePhone build of PureOS, visit the Git [http://pureos.ironrobin.net/git/clover/pinephone/ repository.] | ||
* ''' user-id/password ''' | * ''' user-id/password ''' | ||
Line 400: | Line 285: | ||
Nemo Mobile is the open source build of Sailfish OS. | Nemo Mobile is the open source build of Sailfish OS. | ||
See the new website nemomobile.net/ | See the new website nemomobile.net/ | ||
You can install Nemo on any device that runs Sailfish, see the above website for details. Or you can flash the image to | You can install Nemo on any device that runs Sailfish, see the above website for details. Or you can flash the image to SD card on the PinePhone, download here https://yadi.sk/d/8oSZp-frGidscw (requires Yandex Disk account). | ||
* ''' Download location ''' | * ''' Download location ''' | ||
Line 454: | Line 339: | ||
* ''' Where/how to report defects ''' | * ''' Where/how to report defects ''' | ||
On [https://github.com/NixOS/mobile-nixos/issues the project's repository]. Please specify that you are using a | On [https://github.com/NixOS/mobile-nixos/issues the project's repository]. Please specify that you are using a PinePhone when reporting issues. | ||
* ''' Contributions ''' | * ''' Contributions ''' | ||
Line 487: | Line 372: | ||
https://www.pine64.org/wp-content/uploads/2020/03/androidpp.jpg | https://www.pine64.org/wp-content/uploads/2020/03/androidpp.jpg | ||
While I didn't find a download link yet, I did find this image on the March community update from Pine64 of an Android 10 | While I didn't find a download link yet, I did find this image on the March community update from Pine64 of an Android 10 ROM running on the PinePhone by [https://github.com/Icenowy Moe Icenowy]. This image is absolutely bare-bones (no applications yet) and comments on IRC indicated it was a theoretical test only, rather than a step towards a release. | ||
<div class="center" style="background-color: lightyellow;">[[#top | '''Return to top of page''']]</div> | <div class="center" style="background-color: lightyellow;">[[#top | '''Return to top of page''']]</div> | ||
= Installing Any ARM64 Distribution = | = Installing Any ARM64 Distribution = | ||
'''Warning:''' Distributions not on this page may not even boot after you follow this section. In the best case, they will be barely usable. This is more for fun, or if you would like to port a new | '''Warning:''' Distributions not on this page may not even boot after you follow this section. In the best case, they will be barely usable. This is more for fun, or if you would like to port a new distribution to the PinePhone. | ||
'''Note:''' This section uses megi's kernel releases, and not the official ones from PINE64. While it is possible to use the official (and in the future, mainline) kernel, megi provides binary releases, which makes it very easy. | '''Note:''' This section uses megi's kernel releases, and not the official ones from PINE64. While it is possible to use the official (and in the future, mainline) kernel, megi provides binary releases, which makes it very easy. | ||
Line 500: | Line 385: | ||
# Create a boot (from 4MiB to about 252MiB) and root (from 252 MiB to the end of the card) filesystem on the SD card. | # Create a boot (from 4MiB to about 252MiB) and root (from 252 MiB to the end of the card) filesystem on the SD card. | ||
# Format the boot partition with vfat, and the root partition with f2fs. | # Format the boot partition with vfat, and the root partition with f2fs. | ||
# Extract the root filesystem from your | # Extract the root filesystem from your distribution's ARM image into the root filesystem on the SD card. Do not copy the partition, copy the files (in archive mode: like rsync -ar). | ||
# Edit /etc/fstab to match your partitions. | # Edit /etc/fstab to match your partitions. | ||
# Grab megi's kernel from https://xff.cz/kernels/ (you probably want 5.6). | # Grab megi's kernel from https://xff.cz/kernels/ (you probably want 5.6). | ||
# Follow the README instructions, which involves copying the kernel modules into the | # Follow the README instructions, which involves copying the kernel modules into the SD card rootfs and writing u-boot and the bootloader. | ||
<div class="center" style="background-color: lightyellow;">[[#top | '''Return to top of page''']]</div> | <div class="center" style="background-color: lightyellow;">[[#top | '''Return to top of page''']]</div> | ||
Line 514: | Line 399: | ||
Hardware information | Hardware information | ||
* [[PinePhone]] hardware details in this Pine64 wiki. | * [[PinePhone]] hardware details in this Pine64 wiki. | ||
* [[PinePhone_v1.1_-_Braveheart]] hardware details specific to the | * [[PinePhone_v1.1_-_Braveheart]] hardware details specific to the BraveHeart handsets. | ||
* The postmarketOS wiki has a detailed page on the PinePhone hardware [https://wiki.postmarketos.org/wiki/PINE64_PinePhone_(pine64-pinephone) here,] and the | * The postmarketOS wiki has a detailed page on the PinePhone hardware [https://wiki.postmarketos.org/wiki/PINE64_PinePhone_(pine64-pinephone) here,] and the preceding devkit [https://wiki.postmarketos.org/wiki/PINE64_Don%27t_be_evil_devkit_(pine64-dontbeevil) here.] | ||
Other software information | Other software information | ||
Line 527: | Line 412: | ||
* [https://www.pine64.org/2020/01/24/setting-the-record-straight-pinephone-misconceptions/ Pine64 blog on blobs] | * [https://www.pine64.org/2020/01/24/setting-the-record-straight-pinephone-misconceptions/ Pine64 blog on blobs] | ||
* [https://tuxphones.com/yet-another-librem-5-and-pinephone-linux-smartphone-comparison/ Martijn Braam Librem 5 comparison, especially covering openness/blobs] | * [https://tuxphones.com/yet-another-librem-5-and-pinephone-linux-smartphone-comparison/ Martijn Braam Librem 5 comparison, especially covering openness/blobs] | ||
* [https://fam-ribbers.com/2019/12/28/State-of-Linux-on-mobile-and-common-misconceptions.html Bart Ribbers blog on | * [https://fam-ribbers.com/2019/12/28/State-of-Linux-on-mobile-and-common-misconceptions.html Bart Ribbers blog on Linux distributions and desktop environments on mobile devices.] | ||
* [https://www.jeffgeerling.com/blog/2019/a2-class-microsd-cards-offer-no-better-performance-raspberry-pi Jeff Geerling on testing micro SD cards.] | * [https://www.jeffgeerling.com/blog/2019/a2-class-microsd-cards-offer-no-better-performance-raspberry-pi Jeff Geerling on testing micro SD cards.] | ||
<div class="center" style="background-color: lightyellow;">[[#top | '''Return to top of page''']]</div> | <div class="center" style="background-color: lightyellow;">[[#top | '''Return to top of page''']]</div> |