Weekly Update (1-2/2022): PinePhone Pro and accessories shipping, Poco F1 call audio progress, libadwaita 1.0, and modem firmware updating
Table of Contents
A new year begins with exciting news regarding Linux Phones: Experimental call audio on Snapdragon 845 devices, better PinePhone modem updating for postmarketOS (Edge), PinePhone accesories and PinePhone Pro up for order, Ubuntu Touch OTA 21, Sxmo 1.7.0 and more! Also: This weekly update has a new name!
Editorial: A new start, a slightly different format
At the end of 2021, I felt increasingly bored and tired by writing all these weekly updates. While my process of going through things using an RSS agregator is not too bad, the process of manually copy-pasting all these URLs, names and titles into an unordered list of Markdown links felt more and more like bad busywork. To be frank: There have been many weeks where I dreaded my Wednesday evening. I did not want to go through tons of irrelevant content to make sure I wouldn't miss the interesting tidbits any more.
But: Writing regular little updates is easier to do for me than editing videos, and enough people told me how much they like these updates. So I've decided to carry on, but due to less time1, I will exclude duplicate posts that don't add much value. To ease this work for me, just make sure to ping me if I don't include your cool project all the time anyway! Going forward, I want to change hosting of this site to a public Git repo again (likely framagit.org), to make merge requests or even collaborative editing possible.
Hardware news
- The PinePhone Pro Explorer Edition is now available for purchase.. If you understand, that this device is not ready yet as hardware enablement is not fully done (see also), go get one. I ordered one.
- Also, PINE64 have finally made the PinePhone accessories available (the keyboard2 and various backcovers: LoRa, Wireless Charging and Fingerprint sensor) , shortly after LinBits 77. I've ordered all the things and received them yesterday but have not really tried them out extensively.3 Read some PinePhone keyboard first impressions below.
Hardware enablement news
- The Xiaomi Poco F1 is about to get support for audio calls soon-ish! Looks like Snapdragon 845 phones are going to be fully viable mainline Linux phones relatively soon (soon as in later this year).
Software news
GNOME ecosystem
- This Week in GNOME: #25 The Big 1.0.
- This Week in GNOME: #26 Contact Me. Contacts and Secret sound very promising! And boy do I look forward to alphanumeric passwords for Phosh!
- Alexander Mikhaylenko: Libadwaita 1.0Libadwaita 1.0 is a big deal, for packaging in distributions alone. This should increase distro adoption of GTK4/Libadwaita applications, many of which running fine on Linux Phones.
- Allan Day: Human Interface Guidelines, libadwaita 1.0 edition.
Plasma/Maui ecosystem
- Maui Project: Maui Report 17.
- Volker Krause: November/December in KDE PIM.
UBports Ubuntu Touch
- Dalton Durst for UBports: Ubuntu Touch OTA-21 Release. While this release is "just" for the non-mainline devices (not for PinePhone or PineTab), it's great to see so much feature work continuing while the transition to an Ubuntu 20.04 base is happening.
Sxmo 1.70
Sxmo 1.7.0 is out, delivering multiple improvements including visual voicemail support. Make sure to read the announcement for more details.
Others
- Nemo mobile: Put your hand to the work on Nemomobile. A bug list, so if contributing more is on your list of new year resolutions, you can get to work here.
Worth reading
Kernel work
- Phoronix: Hantro Media Driver Adds VP9 Acceleration With Linux 5.17. This is relevant for both the Librem 5 and the PinePhone Pro.
postmarketOS awesomeness
- Martijn Braam: Why installers are needed for disk encryption. Great explainer. I hope that more distributions adopt similar installers.
- TuxPhones: You can now live-boot postmarketOS on Android phones.
- TuxPhones: Automating the little things.
Firmware management
- Dylan van Assche: Upgrading your PinePhone modem easily. This is huge news, and a great way to solve the modem firmware conundrum: PINE64 can't ship the open source firmare, which is a security risk. Dylan's approach does not reinvent the wheel, but works with minor changes to existing, established projects - this is going to be great once it lands!
- Phoronix: Fwupd 1.7.4 Supports More Hardware For Firmware Updating On Linux. Quectel EG25-G is in there!
Long Term Support
- UBports: Ubuntu Touch and the 10 Year Smartphone. The idea of keeping devices usable (and at least somewhat secure to use) for really long time frames is something that drives my excitement about Linux Phones, as I believe the "every two years a new phone" model is not sustainable at all. *Pretends he does not own way too many smartphones.*
Purism news
- Purism: 2021 Year in Review: Design.
- Purism: Throwback to 2021, More from Librem 5 in 2022.
PinePhone keyboard first impressions (and fixes)
- Avery: PinePhone Keyboard First Impressions.
- Avery: A Quick Fix for the PinePhone Keyboard's Top Row. It's fine for me on my unit, but if it's you have problems, this might help!
Worth watching
Crazy attempts to run Linux
- Thomas Triadi: JingOS Arm64 port running on Xiaomi Redmi Note 4x ( xiaomi mido ). A postmarketOS kernel, an Ubuntu rootfs, and JingOS Software. As @tuxdevices points out, this is not too fast, but it's still interesting.
- Janus Cycle: Linux on the Windows 7 Phone. The Fujitsu F-07C phone in this video actually runs Windows 7 Home Premium by default and is about 10 years old, using an Intel Atom Lincroft chip.
PinePhone Unboxing and new user thoughts
- Nick Shulhin: I bought a PinePhone | Linux Mobile phone. Nice unboxing.
PinePhone tutorials
- Avisando: How to flash an OS on the PinePhone without a PC (eMMC or SD). Step by step. I waguely recall doing a similar video about a year ago.
Ubuntu Touch
- Nick Shulhin: I love Ubuntu Touch! | PinePhone | Linux. As I commented: Don't run that ancient stable channel on your PinePhone, try something newer!
- Linux Lounge: SuperTux on Ubuntu Touch! - Ubuntu Touch Game Review.
XMPP fun
- RTP Privacy & Tech Tips: Dino (XMPP): Decentralized End To End Encryption Messenger/+ Chatroom Client (Linux/Pinephone Shown). Please note: You don't have to run your PinePhone at 1x scaling to use Dino, just build and run the libhandy-enabled branch - postmarketOS even ships it, and there are relatively easy ways to install it on Mobian and Arch.
My eInk runs Arch, BTW
- Danct12: Phosh UI running on PineNote.
- Danct12: PineNote booting Arch Linux ARM. For context: The eInk screen of the PineNote is now working with mainline Linux, which is just awesome!
Development Streams
- caleb: OnePlus 6 camera shenanigans pt 2 #Linux #postmarketOS.
- caleb: OnePlus 6 camera shenanigans pt 3 #Linux #postmarketOS.
JingOS progress
- JingOS: [Preview] JingOS V1.2 ARM - Screen Rotation - Fingerprint Unlock - JingPad A1. Flatpak support is a big deal.
Something missing?
If your projects' cool story is missing and you don't want that to happen again, please get in touch via social media or email!
New dayjob!
The first keyboards shipped without a manual, if you're affected by this, here's the PDF.
I attempted an unboxing live stream, but had serious set-up woes. Firstly, Plasma's Wayland session is apparently not ready for OBS Streaming, and after that I messed with too many settings so that my video looked terribly (which I, due to a small stream preview window, only noticed after ending the second attempt to stream (on Plasma X11). To complete a full blown train wreck, the Keyboard as the only accessory I tried on camera, did not work with my postmarketOS CE running DanctNIX - luckily it works with the borked Plasma Mobile install on my UBports CE PinePhone. Update, January 15th, 2022: After cleaning the pogo pins, it works just fine with DanctNIX on my 3GB PinePhone, too – if only Phosh were better in landscape mode.