PinePhone open source mobile phone testing

What do I want to achieve?

I would like to have an open source alternative to Android and IOS.
The mobile OS should be secure and open to changes and tweaking.
I must have full control of the network stack, the firewall, VPN, hotspot and DNS selections both on wifi and on 4G.
I should have full access to the calling, sms and recording functions from script / command line.
It should be able to run standard linux apps (preferably GTK but I’ll settle for KDE), and a working bash and python environment.

It should be able to connect to standard cloud services, Google, nextcloud etc for contact, calendar, and file syncs.
It must have a good email client.
Signal, whatsapp, telegram optional for me, knowing that the limitation is by the software makers.

A great extra would be convergence, the ability to connect the mobile to a monitor and get a full desktop environment.

Another great extra would a working GOOD navigation such as Waze running.

Why do I want to achieve this?

  1. First of all, security and privacy, I want to establish that it is possible to have a working mobile environment without using 3rd clouds.
    I would like to be able to control the tracking telemetry sent from my device, and to whom it will be sent.

  2. I see the mobile phone evolving into a complete computing platform replacing the desktop and maybe also the laptop.
    If the mobile phone is strong enough (8-16 core arm) and with enough ram, I can connect it to a monitor and a keyboard to it and it should be able to replace my whole desktop environment. That’s useful.

  3. Raspberry P replacement; i A simple mobile phone running standard linux is a good replacement for a raspberry pi as a “scripting brain” unit for a network. It might not have all the GPIO connectivity, but it has wifi, 4g, touchscreen, internal and SD storage, a battery etc for 150 eur (pinephone).
    A raspberry Pi kit is ~100 eur for reference and comes without a screen or battery.

How am I going to achieve this?
In 2016 I had an early Ubuntu touch phone made by the Spanish BQ. The interface showed promise, but it wasn’t a clean linux experience for me because of the way it was designed. It looked similar to my Ubuntu desktop but didn’t work like it under the hood.

Lately there are several viable options for an open source hardware phone. And the software options to run on these phones are abundant.
I chose the PinePhone cause it packs enough power for it’s reasonable cost.
Librem 5, Volla and the rest were just too expensive.
Taking an Android phone, running some chinese rooting script and using it with Linux was out of the question for security reasons.
So I got a Pinephone with the convergence package to connect to a keyboard and monitor for 150 eur.

I will document my experiences with different operating system environments here.

Budget costs

150 eur PinePhone

Useful links:

Available Pinephone software:
https://wiki.pine64.org/index.php?title=PinePhone_Software_Releases

Megi multi distro image for testing different distros on Pinephone:
https://xnux.eu/p-boot-demo/

Tested Manjaro (based on Arch) with phosh GUI.

I liked how it looked, gtk backend is good, all services easily accessible via bash command line.

Network and hotspot works great, also phone.
Was able to use it as a daily driver with the sim car providing hotspot to my android.

Had to stop because power management was problematic, it’s either disable power management and have proper calls and hotspot or enable power management and have it fall asleep and stop hotspot or receive calls in delay.

Once power management improves this one will shine.

Stub for testing UBports the port of the old Ubuntu phone OS to Pinephone.

Testing started results soon.