Difference between revisions of "PinePhone Software Releases"

Jump to navigation Jump to search
+word
Tags: Mobile web edit Mobile edit
(+word)
(27 intermediate revisions by 13 users not shown)
Line 1: Line 1:
This page contains a list of all available OS releases for the [[PinePhone]], as well as links to other resources.
This page contains a list of all available OS releases for the regular [[PinePhone]], as well as links to other resources.


See [[PinePhone Installation Instructions]] on how to install the operating systems.<br>
See [[PinePhone Installation Instructions]] on how to install the operating systems.<br>
However, if your phone came preloaded with software, Please see [[PinePhone Updating Instructions]].<!--
However, if your phone came preloaded with software, Please see [[PinePhone Updating Instructions]].


-->{{Hint| '''Note:''' Some releases may not have a good setup for the backlight at low brightness.
{{Hint| '''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.}}<!--
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 OSes that specifically support the PinePhone.
This is a list of OSes that specifically support the PinePhone.
Since PinePhone support is included in Mainline Linux, in principle, any ARM Linux OS can be used if possible required patches are included.
Since PinePhone support is included in Mainline Linux, in principle, any ARM Linux OS can be used if possible required patches are included.


== Arch Linux ARM ==
== DanctNIX (Arch Linux ARM) ==
[[File:Archlinux-logo.png|right|100px]]
[[File:Archlinux-logo.png|right|100px]]


(Unofficial) Arch Linux ARM with choice of Phosh UI, Plasma Mobile, or barebones.
(Unofficial) Arch Linux ARM with choice of Phosh UI, Plasma Mobile, sxmo or barebones.
Currently being maintained by the [https://danctnix.org/ DanctNIX] community (GitHub: [https://github.com/DanctNIX/danctnix danctnix], [https://github.com/dreemurrs-embedded dreemurrs-embedded]).
Currently being maintained by the [https://danctnix.org/ DanctNIX] community (GitHub: [https://github.com/DanctNIX/danctnix danctnix], [https://github.com/dreemurrs-embedded dreemurrs-embedded]).


Line 22: Line 22:
'''Download location'''
'''Download location'''


Get the latest image here: https://github.com/dreemurrs-embedded/Pine64-Arch/releases
Get both stable and test builds at [https://github.com/dreemurrs-embedded/Pine64-Arch/releases GitHub releases].


'''username/password'''
'''username/password'''
Line 36: Line 36:
'''What works, what does not work'''
'''What works, what does not work'''


Most of the things now works, there are some minor issues with [[Crust]].
Most of the things should work.


'''How to contribute and report defects'''
'''How to contribute and report defects'''


You may find the Discord, Matrix and Telegram of DanctNIX community at [https://github.com/DanctNIX/danctnix/blob/master/README.md#channel-list the Channel list section of DanctNIX/README.md].
* There are archmobile chat rooms on Matrix ([https://matrix.to/#/#archmobile:kde.org #archmobile:kde.org]) and Telegram ([https://t.me/archmobile @archmobile]).
 
* You may find the Discord, Matrix and Telegram of DanctNIX community at [https://github.com/DanctNIX/danctnix/blob/master/README.md#channel-list the Channel list section of DanctNIX/README.md], read the [https://github.com/DanctNIX/danctnix/blob/master/docs/CODE_OF_CONDUCT.md Code of Conduct].
Feel free to send us [https://github.com/dreemurrs-embedded/Pine64-Arch/pulls pull requests] and report [https://github.com/dreemurrs-embedded/Pine64-Arch/issues issues] on [https://github.com/dreemurrs-embedded/Pine64-Arch GitHub].
* Feel free to send us [https://github.com/dreemurrs-embedded/Pine64-Arch/pulls pull requests] and report [https://github.com/dreemurrs-embedded/Pine64-Arch/issues issues] on [https://github.com/dreemurrs-embedded/Pine64-Arch GitHub].


== ExpidusOS ==
== ExpidusOS ==
Line 84: Line 84:
* [https://copr.fedorainfracloud.org/coprs/njha/mobile/    Packages (Fedora COPR)]
* [https://copr.fedorainfracloud.org/coprs/njha/mobile/    Packages (Fedora COPR)]


There is also an FTP server with a full Fedora 34 workstation build with phosh: ftp://pine.warpspeed.dk/nightly/pinephone/ (Mount this with something like Nautilus)
There is also an FTP server with images build every night @ ftp://pine.warpspeed.dk/nightly/pinephone/ (Mount this with something like Nautilus)


'''username/password'''
'''username/password'''


On github images use:
pine/123456
pine/123456


On Nightly images from FTP use
pine/1111
'''What works, what does not work'''
'''What works, what does not work'''


Line 101: Line 105:
Be sure to include logs if applicable!
Be sure to include logs if applicable!
Send us pull requests on [https://github.com/nikhiljha/pp-fedora-sdsetup/pulls Github].
Send us pull requests on [https://github.com/nikhiljha/pp-fedora-sdsetup/pulls Github].


== Gentoo ==
== Gentoo ==
[[File:GentooLogo.png|right|100px]]<!--
[[File:GentooLogo.png|right|100px]]


-->{{hint|Please consider cross-compiling the software on the computer.
{{hint|Please consider cross-compiling the software on the computer.
Long compilation times and heat production can lead to a reduced lifespan of the phone.}}<!--
Long compilation times and heat production can lead to a reduced lifespan of the phone.}}


-->There are unofficial Gentoo overlays with ebuilds for the PinePhone.
There are unofficial Gentoo overlays with ebuilds for the PinePhone.
There are no images - you'll be building it yourself, picking which kernel, bootloader and desktop environment you want to use.
There are no images - you'll be building it yourself, picking which kernel, bootloader and desktop environment you want to use.
You will be using the arm64 version of Gentoo.
You will be using the arm64 version of Gentoo.
Line 125: Line 131:
== GloDroid ==
== GloDroid ==


{{Hint|There can be large intervals between release update, so available images may be outdated and do not reflect the state of the current developments.}}<!--
{{Hint|There can be large intervals between release update, so available images may be outdated and do not reflect the state of the current developments.}}


-->A fully open source port of Android to the PinePhone.
A fully open source port of Android to the PinePhone.


* GitHub: [https://github.com/GloDroid GloDroid]
GitHub: [https://github.com/GloDroid/ GloDroid]


'''Download location'''
'''Download location'''


https://github.com/GloDroid/glodroid_manifest/releases (last release at 2021-05-20)
Stable image (last release at 2021-11-25)
 
[https://github.com/GloDroid/glodroid_manifest/releases GloDroid]


'''What works, what does not work'''
'''What works, what does not work'''
Line 141: Line 149:


== LuneOS ==
== LuneOS ==
[[File:WebOS-Ports-logo.png|right|100px]]
[[File:Luneos-logo-256.png|right|100px]]


LuneOS is a open source mobile operating system based on [https://www.webosose.org/ webOS Open Source Edition]([https://github.com/webosose GitHub], previously known as [https://github.com/openwebos Open webOS]) by LG, comes with [https://webos-ports.org/wiki/Luna_Next Luna Next] UI, currently developed by the WebOS Ports community.
LuneOS is a open source mobile operating system based on [https://www.webosose.org/ webOS Open Source Edition]([https://github.com/webosose GitHub], previously known as [https://github.com/openwebos Open webOS]) by LG, comes with [https://webos-ports.org/wiki/Luna_Next Luna Next] UI, currently developed by the WebOS Ports community.
Line 151: Line 159:
'''Download location'''
'''Download location'''


* [http://build.webos-ports.org/luneos-testing/images/pinephone/ LuneOS test image for PinePhone]
* [https://github.com/webOS-ports/meta-pine64-luneos/releases LuneOS test images for PinePhone]


It is recommended to use ''bmaptool'', which is faster than dd, and can decompress archived image files on-the-fly.
It is recommended to use ''bmaptool'', which is faster than dd, and can decompress archived image files on-the-fly.
Line 161: Line 169:
For example:
For example:


  bmaptool copy http://build.webos-ports.org/luneos-testing/images/pinephone/luneos-dev-image-pinephone-testing-0-140.rootfs.wic.gz /dev/mmcblk0
  bmaptool copy http://build.webos-ports.org/luneos-testing/images/pinephone/luneos-dev-image-pinephone-testing-0-177.rootfs.wic.gz /dev/mmcblk0


.wic file can be treated as .img file when flashing. You may rename .wic file to .img when using GUI tools that require file extension to be .img.
.wic file can be treated as .img file when flashing. You may rename .wic file to .img when using GUI tools that require file extension to be .img.
Line 242: Line 250:
|}
|}


'''What works, what does not work'''<!--
'''What works, what does not work'''


-->{{Hint| '''Note:''' At the first boot, the Phosh image will be loaded at a TTY login prompt for multiple minutes.}}<!--
{{Hint| '''Note:''' At the first boot, the Phosh image will be loaded at a TTY login prompt for multiple minutes.}}


-->See Manjaro's release announcements on their forum.
See Manjaro's release announcements on their forum.
Recent ones:
[https://forum.manjaro.org/t/manjaro-arm-beta12-with-phosh-pinephone/73099 Phosh],
[https://forum.manjaro.org/t/manjaro-arm-beta5-with-plasma-mobile-pinephone/69318 Plasma] and
[https://forum.manjaro.org/t/manjaro-arm-alpha3-with-lomiri-pinephone/49923 Lomiri].


'''How to contribute and report defects'''
'''How to contribute and report defects'''
Line 265: Line 269:
'''Download location'''
'''Download location'''


[https://images.mobian-project.org/pinephone/nightly/ Nightly] /
[https://images.mobian-project.org/pinephone/weekly/ Weekly] /
[https://images.mobian-project.org/pinephone/installer/ Installer] /
[https://images.mobian-project.org/pinephone/installer/ Installer] /
[https://images.mobian-project.org/pinephone/ Stable]
[https://images.mobian-project.org/pinephone/ Stable]
Line 299: Line 303:
== Multi-distro demo image ==
== Multi-distro demo image ==


{{Warning | This is an demo image for testing different OSes before installing a regular image. It is highly discouraged attempting to use the image productively. The kernel is shared across the different OSes and is not being updated.}}
{{Warning | This is a demo image for testing different OSes before installing a regular image. Attempting to use this image productively is highly discouraged. The kernel is shared across the different OSes and is not updated.}}


This image allow users to try many of the above Linux distributions easily, without having to figure out how to flash them individually and juggle with many microSD cards. Also called megi's 15-in-1 multi boot image.
This image allow users to try many of the above Linux distributions easily, without having to figure out how to flash them individually and juggle with many microSD cards. Also called megi's 15-in-1 multi boot image.
Line 327: Line 331:
** '''File Size:''' 6.8GB
** '''File Size:''' 6.8GB


Due to its size, download though torrent is suggested by the author on its main page.<!--
Due to its size, download though torrent is suggested by the author on its main page.


-->{{hint | '''Note about .zst archive file:'''
{{hint | '''Note about .zst archive file:'''


On Linux, you may install or compile <code>zstd</code>, and write the image to SD card by using <code>zstdcat</code> and <code>dd</code>. See the "Installation" section of its [https://xnux.eu/p-boot-demo/ web page] for command examples.
On Linux, you may install or compile <code>zstd</code>, and write the image to SD card by using <code>zstdcat</code> and <code>dd</code>. See the "Installation" section of its [https://xnux.eu/p-boot-demo/ web page] for command examples.


On Windows, you may use [https://github.com/mcmilk/7-Zip-zstd 7-zip-zstd], it provides different installation method in the README.md.Install and extract the .img file from the zst archive, and flash with tools like [https://sourceforge.net/projects/win32diskimager/ Win32 Disk Imager].}}<!--
On Windows, you may use [https://github.com/mcmilk/7-Zip-zstd 7-zip-zstd], it provides different installation method in the README.md.Install and extract the .img file from the zst archive, and flash with tools like [https://sourceforge.net/projects/win32diskimager/ Win32 Disk Imager].}}


-->Also see [[PinePhone Installation Instructions]].
Also see [[PinePhone Installation Instructions]].


'''username/password'''
'''username/password'''
Line 356: Line 360:
'''What works, what does not work'''  
'''What works, what does not work'''  


Development is now moving very fast after rebasing. For the current devel image, Wifi and Bluetooth works. Waydroid also works after switching to unstable.
Development is now moving very fast after rebasing. For the current devel image, Wifi, SMS and Bluetooth works.


'''How to contribute and report defects'''
'''How to contribute and report defects'''
Line 393: Line 397:


== OpenMandriva Lx ==
== OpenMandriva Lx ==
[[File:Oma-logo-22042013_300pp.png|right|100px]]<!--
[[File:Oma-logo-22042013_300pp.png|right|100px]]


-->{{Hint| '''Note:''' This image is solely for testing purposes.}}<!--
{{Hint| '''Note:''' This image is solely for testing purposes.}}


-->OpenMandriva Lx with Plasma Mobile as UI.
OpenMandriva Lx with Plasma Mobile as UI.


'''Download location'''
'''Download location'''
Line 480: Line 484:
[[File:Pureos.png|right|100px]]
[[File:Pureos.png|right|100px]]


{{Warning|This project is no longer under development and has been abandoned. Use [https://wiki.pine64.org/wiki/PinePhone_Software_Releases#Mobian Mobian] instead}}<!--
{{Warning|This project is no longer under development and has been abandoned. Use [https://wiki.pine64.org/wiki/PinePhone_Software_Releases#Mobian Mobian] instead}}


-->{{Hint|There is no prebuilt image, you'll need a Linux environment and build the image yourself.}}<!--
{{Hint|There is no prebuilt image, you'll need a Linux environment and build the image yourself.}}


-->[https://www.pureos.net/ PureOS] is a user friendly, secure and freedom respecting GNU/Linux distribution based on Debian and GNOME developed by the Purism community.
[https://www.pureos.net/ PureOS] is a user friendly, secure and freedom respecting GNU/Linux distribution based on Debian and GNOME developed by the Purism community.


* [https://tracker.pureos.net/w/ PureOS Wiki], no PinePhone page there
* [https://tracker.pureos.net/w/ PureOS Wiki], no PinePhone page there
Line 558: Line 562:


OTA is supported: <code>zypper refresh && zypper update</code> as root (<code>devel-su</code> to get root access). Things that need reflash are bootloader specific at the moment. If improvements like [[Crust]] or changes of partition layout are added, then you need to reflash.
OTA is supported: <code>zypper refresh && zypper update</code> as root (<code>devel-su</code> to get root access). Things that need reflash are bootloader specific at the moment. If improvements like [[Crust]] or changes of partition layout are added, then you need to reflash.
== Slackware ==
Unofficial slackware images with xfce for the pinephone
Discussion thread: [https://forum.pine64.org/showthread.php?tid=12181&highlight=slackware+pinephone Thread]


Download link: http://dl.fail.pp.ua/slackware/images/pinephone/
== SkiffOS ==
== SkiffOS ==
[[File:SkiffOS-Icon-1.png|right|100px]]
[[File:SkiffOS-Icon-1.png|right|100px]]
Line 610: Line 620:
'''How to contribute and report defects'''
'''How to contribute and report defects'''


Contributing information is listed [https://git.sr.ht/~mil/sxmo-docs/tree/master/CONTRIBUTING.md here].
Contributing information is listed [https://man.sr.ht/~anjan/sxmo-docs-stable/CONTRIBUTING.md here].


== Ubuntu Touch ==
== Ubuntu Touch ==
Line 633: Line 643:
'''What works, what does not work'''
'''What works, what does not work'''


Scroll down to the bottom of [https://gitlab.com/ubports/community-ports/pinephone this page].
Scroll down to the bottom of [https://gitlab.com/ubports/community-ports/pinephone this page], or directly here [https://devices.ubuntu-touch.io/device/pinephone/#deviceOverview]


'''How to contribute and report defects'''
'''How to contribute and report defects'''
Line 653: Line 663:
= Factory Test OS =
= Factory Test OS =


{{Hint|'''Note:''' The magnetometer test will fail on the new Beta Edition, as the factory image wasn't updated for it yet.}}<!--
{{Hint|'''Note:''' The magnetometer test will fail on the new Beta Edition, as the factory image wasn't updated for it yet.}}


-->On the Braveheart model, there was a postmarketOS based basic Factory Test OS pre-installed on the eMMC.
On the Braveheart model, there was a postmarketOS based basic Factory Test OS pre-installed on the eMMC.
The developer Martijn Braam from postmarketOS has improved the functionality of the image considerably later.
The developer Martijn Braam from postmarketOS has improved the functionality of the image considerably later.
Since the 20200501 version, it is able to test all the hardware.
Since the 20200501 version, it is able to test all the hardware.
Line 719: Line 729:


{{Warning|Distributions not on this page may not even boot after you follow this section. In the best case, they will be barely usable.
{{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.}}<!--
This is more for fun, or if you would like to port a new distribution to the PinePhone.}}


-->{{Hint|'''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.}}<!--
{{Hint|'''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.}}


-->General steps:
General steps:


# Create a boot partition (from 4 MB to about 252 MB) and a root partition (from the end of boot to the end of the card) filesystem on the SD card.
# Create a boot partition (from 4 MB to about 252 MB) and a root partition (from the end of boot to the end of the card) filesystem on the SD card.
Line 757: Line 767:
* [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://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 microSD cards]
* [https://www.jeffgeerling.com/blog/2019/a2-class-microsd-cards-offer-no-better-performance-raspberry-pi Jeff Geerling on testing microSD cards]


[[Category:PinePhone]]
[[Category:PinePhone]]
Moderator
1,488

edits

Navigation menu