Manjaro ARM Beta25 with Phosh (PinePhone / PinePhonePro)

Manjaro ARM Beta25 of Phosh for PinePhone!

The Manjaro ARM project is proud to announce our twenty fifth BETA release for the PinePhone running Phosh!


Those images run the 5.18 kernel from Megi.


  • Firefox uses a dedicated configuration and plays videos on Youtube pretty well
  • Camera app with access to back and front camera, including autofocus (only PinePhone)
  • Auto-Rotate function and manual rotate
  • Welcome wizard for easy setup of the device
  • We have now a working Torch in the quick-access-menu
  • Prime phone functions working, including resume from deep-sleep and free speaking
  • Recording of audio works
  • Most applications got added to scale-to-fit
  • Haptic feedback functions are given
  • Optimized keyboard layout for terminal
  • Maps working with geolocate
  • Volume buttons working
  • Sensors fully functional
  • Easy access to Bluetooth, Wlan, Rotate and Mobile functions via quick settings
  • Default branch is arm-stable. This can be changed by editing /etc/pacman-mirrors.conf
  • usage of callaudiod for better audio experience with calls
  • This image uses a Crust enabled uboot

Changes since Beta24

  • Pipewire got updated to 0.3.53
  • Chatty is at 0.6.7
  • Pamac and libpamac got renewed
  • systemd is updated to 251.2
  • xorg-xwayland is at 22.1.2
  • update of glibc-locales including C.UTF-8
  • Gstreamer is at 1.20.3
  • Networkmanager got updated to 1.38.2
  • PulseAudio is renewed to 16.1
  • Phosh got renewed to 0.20.0-beta2 and Phoc to 0.21.0-beta1
  • Squeekboard bumped to 1.18.0
    • introduced a regression with Terminal App (kgx/gnome-console)
  • Kernel got updated to 5.18.9
    • PPP: Add support for applying Type-C plug orientation correctly to Rockchip Type-C PHY from the DWC3 USB driver.
    • PPP: Enable processing the highest resolution of the IMX258 sensor via RKISP10.
    • this includes also fixes for PPP cameras to make them work with ppp-cam testing app
  • Gnome-Console replaces kgx
  • ModemManager got updated to 1.18.10 incl. fix for sms added: fix spliting messages into chunks in gsm7 encoding
  • MegaPixels is at 1.5.1
  • Firefox got updated to 102.0
  • eg25-manager gains udev support for the custom firmware
  • modemmanager got
  • phosh-antispam got updated to 2.1.1
  • gjs update fixed the js91 issue
  • some Gnome packages to renewed to 42.3 release
  • Mesa is at 22.1.3

A detailed list of package changes can be found here.

Currently broken:

  • GPS may not work as it should

Known issues

  • During a Call the Mic can’t be muted on Pinephone
  • Cameras are not accessible to users on PinephonePro
  • UI becomes unresponsive after a while.
  • Doing a recording may result in noisy audio savings
  • Lots of apps are still missing or are not mobile friendly yet.


Device Phosh
PinePhone Beta25
PinePhone Nightly

About the device:
Perhaps you’re in a line of work where security is a must, or a hard-core Linux enthusiast, or perhaps you’ve just got enough of Android and iOS and you’re ready for something else – the PinePhone may be the next Phone for you. Powered by the same Quad-Core ARM Cortex A53 64-Bit SOC used in our popular PINE A64 Single Board Computer, the PinePhone runs mainline Linux as well as anything else you’ll get it to run.

The purpose of the PinePhone isn’t only to deliver a functioning Linux phone to end-users, but also to actively create a market for such a device, as well as to support existing and well established Linux-on-Phone projects. All major Linux Phone-oriented projects, as well as other FOSS OS’, are represented on the PinePhone and developers work together on our platform to bring support this this community driven device.


Pinephones Beta Edition are still on stock. Visit the Pine64 Store

How to install:

Download the image/xz file from the download location. Verify that the download completed successfully.

After that, install Etcher (sudo pacman -S etcher if on Manjaro) and burn the to an SD card (8 GB or larger).

The PinePhone should recognize the SD card as a bootable device and boot from it.

The premade users are:
User: manjaro
Password: 123456

User: root
password: root


Please consider supporting Manjaro ARM directly via Patreon, Ko-Fi or Open Collective.
You can also donate to our upstream, which is Arch Linux ARM.


If you face issues with this editon, please open a new issue on our bug-tracker

Development Changelog

We will list our progress to Beta26 here

  • Beta25 (2022-07-12) Download
    • based on stable branch
  • Dev (2022-07-30) Download
    • based on unstable branch
    • Pipewire got updated to 0.3.56
    • added some patches by purism to callaudiod
    • eg25-manager 0.4.4 allows different attribute values for the community firmware
    • Firefox is at 103.0
    • more Gnome 42 updates
    • Kernel is now at 5.18.15
    • Mesa is at 22.1.4
    • Phosh and Phoc gained more patches
    • squeekboard got renewed to 1.19.0
    • Systemd now at 251.3
    • uboot got updated to 2022.07 for Pinephone while kept at 2022.04 for PinephonePro
  • Dev (2022-08-08) Download
    • based on unstable branch
    • added some more patches by purism to callaudiod
    • Firefox is now at 103.0.1
    • Kenrel got updated to 5.19 series
    • Phoc sees a new stable release: 0.21.0
    • Phosh nears 0.20.0 release
1 Like

Hey there @philm. Thanks for the update.

It all went smoothly but I noticed that now whenever I open Chats I can’t press anything and after 5 seconds it closes itself. I’m also unable to receive texts.

1 Like

I have the same problem, chatty crashes after a few seconds. In this post Manjaro ARM Beta 24 with Phosh (PinePhone / PinePhonePro) - #25 by emiltoacs I thought I solved the bug but no its back.

1 Like


Hmm, I can confirm that it also segfaults/crashes on a fresh Beta25 image. I only briefly tested if all installed apps start, but didn’t test chatty (Chats) in-app. Also the debug mode chatty -dv doesn’t give me much output other than confirming the segfault.

So we can either rebuild the application and hope that “fixes” it or see if there is newer source code which fixes it. If not we have to find a way to report it. What happens if you hold back the old chatty version and update everything else?

It did not crash on updated beta24 for me nor does it crash on fresh beta25. Are you doing something special or just starting the app?

Well I normally flash a fresh image and start the apps. nothing fancy. I just did a rebuild without the MRs so we have a pure 0.6.7 version. Can be tested by downloading this zip:

Since we both have same hardware, and same starting point in software, and it crashes on one but not on other, few explanations remain, to me seems to be either the pinephone revision somehow affecting it, or the modem firmware. Those are braveheart and biktor’s latest for me.

'Additionally maybe the wifi status (disabled for me) or some issue from what kind of mobile network your operator uses might be variables.

Send yourself an SMS text when the phone is off. Flash a fresh Beta25. Most likely it will crash. Update to 0.6.7-2 to receive the text message …

1 Like

i can confirm both the crash and fix. Very nice, so the problem was with receiving new texts? (as it did work before i installed beta25 fresh, and i had previous received texts)

I added some unmerged MRs which might have been the problem or a simple rebuild fixed it. I could readd those MRs, compile it again and then we might test it. Anyway, lets see …

1 Like

Yes I can confirm the crash and the fix there is no more segfault. Right after updating to 0.6.7-2 I received all the SMS people sent me in the meantime at once. Thanks a lot for the amazing job.


I can also confirm that it is fixed. I received a update today and also got all my test texts all at once. I love how nice and helpful everyone is in this community :heart: .

Anyone have issues with phone calls after this update? I updated from beta 24 and I could not hear the other end of the call and the caller could not hear me on phone calls. I had to re flash beta 24 to get my calling working again.

1 Like

there were some changes to pipewire which broke audio profile switching. Hence we changed back to pulseaudio with beta25. Did you test the fresh image of 25 or just update to it?

@philm I updated from 24 to 25, should I attempt a fresh install then restore my backups instead?

That post you linked is in reference to after a call the audio output staying on earpiece rather than speaker. That has been going on for some time and not after every call. That is no big deal because you can switch the profile yourself in settings.

The issue I am having is no audio can be heard by the person you call (no mic) and you can not hear the person on the other end of the phone call. This issue make phone calls not possible.

Not exactly new with this release, but I have a problem witch syncing contacts with my nextcloud.
It only syncs extremely infrequently . Looks like it only syncs when rebooting while the the instance is reachable. Considering a mobile is a 24/7 device, it’s sometimes unsynced for weeks.

Is this normal behavoir and does anybody know how to change that?

You can manually trigger the synchronization thanks to gnome calendar. In the top bar, tap on the button at the left side of the thee dots button then “Synchronize calendar”. It force the synchronization of the calendar but also the contacts from the same nextcloud account.

The apn and related network settings will not save and default back to US mobile.
That’s on a fresh beta 25.

@philm The latest update has fixed the audio profile switching, it is mostly working correctly now.