Difference between revisions of "PinePhone Software Releases"

Jump to navigation Jump to search
+word
m (→‎Factory-loaded OS builds: Direct download from pine64.org -> filenames, wrap table with <div style="overflow: auto">)
(+word)
(36 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>
Line 12: Line 12:
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'''


{| class="wikitable"
{| class="wikitable"
! Default user || <code>alarm/123456</code>
! Default user
! root         || <code>root/root</code>
| <code>alarm/123456</code>
|-
! root
| <code>root/root</code>
|}
|}


'''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 81: 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 98: 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 ==
Line 126: Line 135:
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 138: 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 148: 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 158: 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 232: Line 243:


{| class="wikitable"
{| class="wikitable"
! Default user || <code>manjaro/123456</code>
! Default user
! root         || <code>root/root</code>
| <code>manjaro/123456</code>
|-
! root
| <code>root/root</code>
|}
|}


'''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 259: 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 293: 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 337:
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 352: 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.
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 523: Line 531:


* When asked where to flash, type 'raw' and it will build the image on your computer. Otherwise define the path /dev/....  to flash to card or internal emmc.  
* When asked where to flash, type 'raw' and it will build the image on your computer. Otherwise define the path /dev/....  to flash to card or internal emmc.  


'''username/password'''
'''username/password'''
Line 555: 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 570: Line 583:


{| class="wikitable"
{| class="wikitable"
! core/pinephone_neon    || KDE Neon via Ubuntu repositories
! Package !! Distro
|-
| core/pinephone_neon    || KDE Neon via Ubuntu repositories
|-
|-
! core/pinephone_nixos  || Nixos Mobile
| core/pinephone_nixos  || Nixos Mobile
|-
|-
! core/pinephone_gentoo  || Gentoo with Link-time Optimization & KDE Mobile or Phosh
| core/pinephone_gentoo  || Gentoo with Link-time Optimization & KDE Mobile or Phosh
|-
|-
! core/pinephone_ubports || Ubuntu Ports for PinePhone
| core/pinephone_ubports || Ubuntu Ports for PinePhone
|-
|-
! core/pinephone_manjaro_kde  || Manjaro for PinePhone: KDE variant
| core/pinephone_manjaro_kde  || Manjaro for PinePhone: KDE variant
|-
|-
! core/pinephone_manjaro_phosh || Manjaro for PinePhone: Phosh variant
| core/pinephone_manjaro_phosh || Manjaro for PinePhone: Phosh variant
|-
|-
! core/pinephone_manjaro_lomiri || Manjaro for PinePhone: Lomiri variant
| core/pinephone_manjaro_lomiri || Manjaro for PinePhone: Lomiri variant
|}
|}


Line 605: 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 628: 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 673: Line 688:


<div style="overflow: auto;">
<div style="overflow: auto;">
{| class="wikitable"
{| class="wikitable" style="white-space: nowrap"
! OS
! OS
! style="white-space: nowrap" | Download Link
! Download Link
! File Size
! File Size
! MD5
! MD5
Line 713: Line 728:
= Installing other ARM64 distributions =
= Installing other ARM64 distributions =


{{Warning|Distributions not on this page may not even boot after you follow this section.
{{Warning|Distributions not on this page may not even boot after you follow this section. In the best case, they will be barely usable.
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.
{{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.}}
While it is possible to use the official (and in the future, mainline) kernel, megi provides binary releases, which makes it very easy.}}


If you would like to see specific commands for how to complete these steps, see:
General steps:
* https://github.com/nikhiljha/pp-fedora-sdsetup (an example for Fedora) or
* https://xnux.eu/howtos/install-arch-linux-arm.html (an example for Arch Linux).
 
General step:


# 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.
# Format the boot partition with vfat, and the root partition with a supported filesystem like ext4 or f2fs.
# Format the boot partition with vfat, and the root partition with a supported filesystem like ext4 or f2fs.
# 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 <code>rsync -ar</code>).
# 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 instead (in archive mode, like <code>rsync -ar</code>).
# Edit <code>/etc/fstab</code> to match your partitions.
# Edit <code>/etc/fstab</code> to match your partitions.
# Grab megi's kernel from https://xff.cz/kernels/
# Grab megi's kernel from https://xff.cz/kernels/, Follow the instructions in the [https://xff.cz/kernels/README README], which involves copying the kernel modules into the SD card rootfs, and writing u-boot and the bootloader.
# Follow the README instructions, which involves copying the kernel modules into the SD card rootfs, and writing u-boot and the bootloader.
 
If you would like to see examples or specific commands for how to complete these steps, see:
* [https://github.com/nikhiljha/pp-fedora-sdsetup    an example for Fedora], current unofficial [#Fedora] release
* [https://xnux.eu/howtos/install-arch-linux-arm.html an example for Arch Linux] by megi


= Other Resources =
= Other Resources =
Line 755: 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,471

edits

Navigation menu