Manjaro ARM Beta15 of Phosh for PinePhone!
The Manjaro ARM project is proud to announce our fifteenth BETA release for the PinePhone running Phosh!
This image is running the 5.14 kernel from Megi, which is designed for the PinePhone.
Features:
- Firefox uses a dedicated configuration and plays videos on Youtube pretty well
- Camera app with access to back and front camera, including autofocus
- 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 Beta14
- Kernel got updated to 5.14.3. It includes a regression fix for v4l2, which prevented the cameras to be detected by Megapixels
- updated alsa-ucm-pinephone to support 5.14 kernel series
- calls got updated to 41rc1
- adding fixes for stock firmware to modemmanager and libqmi
- added initial MMS support, UI settings to chatty, which are not yet connected to mmsd-tng
- updated pacman to 6.0.1
- properly add PostmarketOS Tweaks to the profile
- added
gnss: properly clean temporary file before downloading assistance data
to eg25-manager - eg25-manager, modemmanager, libqmi got some more fixes to support stock firmware
- Firefox is now at 92.0
- Pipewire got updated to 0.3.35
- libhandy is now at 1.4.0
- manjaro-tweaks-pinephone has workaround for camera breakage removed
- chatty gained more fixes and MMS releated improvements
- contacts got updated to 40.0
- ModemManager is now at 1.18.0 which includes all the needed fixes to improve modem stability on the Pinephone
- Megapixels got updated to 1.3.0
- Siglo was renewed to 0.9.4
- Chatty got updated to 0.4.0 including additional MMS patches
- We are using a mobile version of calculator
- mmsd-tng got updated to 1.2
- pamac got updated to 10.2.0
- pinephone-manjaro-tweaks got pamac adjustments changed
- We added vvmplayer to play your voicemails
- appstream-data got updated by Arch
- eg25-manager got some more gnss fixes
- kwayland got updated to 5.86.0
- regular package updates
A detailed list of package changes can be found here.
Currently broken:
- GPS may not work as it should
How to get MMS working
On first run, mmsd-tng will write a settings file at $HOME/.mms/modemmanager/mms
. Follow the next section on how to set it up for your carrier:
IMPORTANT NOTE: If you change any settings through the file,
mmsd-tng MUST BE RESTARTED for the changes to take effect!
You can change CarrierMMSC, CarrierMMSProxy, or MMS_APN via
dbus and they will take effect right away, but any
messages sent to the mmsd-tng queue need to be processed
again. The easiest way to do this is to reset mmsd-tng.
But it can be done with the dbus proxy call ProcessMessageQueue().
This settings file needs to be changed before mmsd-tng will connect! The settings
are as follows:
CarrierMMSC
Get this from your carrier.
Carrier MMSC Format: "http://mms.example.com"
CarrierMMSProxy
Get this from your carrier.
MMS Proxy Format: "proxy.example.com:80", "proxy.example.com", or "NULL"
In the example, the proxy hostname is "proxy.example.com" and the
proxy port is "80"
If you do not set the proxy port (e.g. use "proxy.example.com" ),
mmsd will default to port 80.
If you do NOT have a proxy, set this to "NULL"
DefaultModemNumber
If you have multiple modems, this will allow you to only choose which
modem to connect to by reading its number. The number MUST be set to
E.164 Setting this to NULL means mmsd-tng will connect to the first modem
it finds.
Unless you have multiple modems (not common), you can leave this set to
"NULL"
MMS_APN
Note that at this point, this plugin can only support one bearer at
a time (this works fine for carriers with a combined Internet/MMS APN
but will not function with carriers that have two APNS seperating
the two)
MMS APN Format: "apn.example.com"
AutoProcessOnConnection
Tell mmsd-tng to automatically send and recieve messages when the modem
is connected. This will also allow mmsd-tng to auto send/recieve if the
modem is disconnected and reconnects, suspends and unsuspends, etc.
AutoProcessOnConnection Options: "true" or "false"
AutoProcessSMSWAP
Tell mmsd-tng to automatically check and process SMS WAPs. This can be
useful if you do not have a chat application that manages MMS or if
a higher level chat application does not process SMS WAPs to send to
mmsd-tng.
AutoProcessSMSWAP Options: "true" or "false"
An example of what you are looking for is here:
https://www.t-mobile.com/support/devices/not-sold-by-t-mobile/byod-t-mobile-data-and-apn-settings
From this:
CarrierMMSC=http://mms.msg.eng.t-mobile.com/mms/wapenc
MMS_APN=fast.t-mobile.com
CarrierMMSProxy=NULL
Known issues
- 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.
Download:
About the device:
PinePhone:
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.
Order
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
Donate!
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.
Bugtracker
If you face issues with this editon, please open a new issue on our bug-tracker
Development Changelog
We will list our progress to Beta15 here
- Beta15 (2021-09-15) Download
- based on stable branch
- Dev (2021-09-18) Download
- Dev (2021-09-20) Download
- based on unstable branch
- added initial Waydroid support. You may need to run
sudo setup-waydroid
and check the Mobian Wiki for some tips. Also runningsudo waydroid shell
followed by/system/bin/setprop http://persist.waydroid.no_suspend true
might help to avoid freezes within Waydroid when Android goes to sleep. - Gnome-Software got updated to 40.4. We are still checking why updating with it is not possible
- Kernel got updated to 5.14.6
- Chatty got some updates
- Dev (2021-09-23) Download
- based on unstable branch
- readded Anbox to be preinstalled instead of Waydroid. The later is not yet runable out of the box
- Chatty gained the connection to control mmsd-tng from the UI
- Control-Center got updated to 40.4
- Gnome-Software got removed and replaced by Pamac Gnome Integration
- Kernel got updated to 5.14.7
- Mesa is now at 21.2.2
- Phosh shows now clearly when you use your Wifi as Hotspot
- Dev (2021-09-24) Download
- based on unstable branch
- Anbox pre-installation removed (will shrink the image from 1.36 GB to 1.09 GB)
- PipeWire is now at 0.3.37
- regular upstream package updates and cleanups
- Dev (2021-09-25) Download
- based on unstable branch
- Calls got updated to 41.0
- Firefox is at 92.0.1
- glib2, phosh and phoc get patched to support Application Launch Splash Support
- Dev (2021-09-28) Download
- based on unstable branch
- Chatty got more updates to MMS UI
- mmsd-tng now updates also his config file in home-dir
- eg25-manager merged more patches we already shipped
- Kernel is now at 5.14.8
- Firefox mobile config got renewed
- More tweaks to the app launch splash support in Phosh
- uboot firmware uses now a config file to save selected MHz settings