TL;DR Be very careful with qbootctl because it can brick your phone. The long story: I’ve a shift6mq shift-phone running postmarketOS and Android in a dual boot (slot A/B) setup. Sometime in December, I had an appointment with my doctor for an annual checkup. I wanted to pay my doctor with my smartphone (Payconiq/Android), so it was time to switch my phone back to Android. Instead of pressing the…
This is an update of https://www.janwagemakers.be/jekyll/postmarketos/shift/2025/09/18/shift6mq_sdcard_postmarketos.html where I describe my dual boot setup between postmarketOS and android on my shift6mq shift-phone . Slot A: postmarketOS /boot with rootfs on SD card (mmcblk0) Slot B: android (shiftOS-G 5) This is mostly ment as a documentation for myself… I’ve found an easier way to update my…
Preface: For a very long time, this was my email setup at home: Mutt : MUA (Mail User Agent) postfix : MTA (Message transfer agent) fetchmail : MRA (Mail retrieval agent) procmail : MDA (Message delivery agent) Procmail was used to sort my email in Maildir folders depending on rules defined in .procmailrc . I’ve replaced my ~/.procmailrc with a bash script. Now my setup is: Mutt : MUA postfix :…
Let’s describe my current dual boot setup between postmarketOS and android on my shift6mq shift-phone . Slot A: postmarketOS /boot with rootfs on SD card (mmcblk0) Slot B: android (shiftOS-G 5) Installation: I’ve followed the instructions at https://wiki.postmarketos.org/wiki/SHIFT_SHIFT6mq_(shift-axolotl) . Enter Fastbootd and ensure it is working as expected: $ # Set "a" as active slot and…
Preface : My shift6mq shift-phone is back. It was broken , so to fix it, I had send it to shift to flash my phone. EDL backup Off course my goal is to install postmarketOS again. But first, let’s try to make a backup, so when things break again I can hopefully fix it myself. How? I downloaded the live DVD iso at https://github.com/bkerler/edl and booted a PC with it. By pressing volume up and…
Preface : I’ve a shift6mq shift-phone that was running postmarketOS and Android in a dual boot (slot A/B) setup. Until yesterday… I rebooted my phone from postmarketOS to Android, and now I’m stuck in a fastboot screen . No more postmarketOS or Android :( How I got in this situation? Yesterday, I was using my shift6mq with sxmo/postmarketOS . Then I rebooted to Android using the script below, like…
Preface : A year ago, I wrote down a little story about how I read my emails on my smartphone (postmarketOS/Sxmo) with Mutt. Two days ago, Sxmo got updated to version 1.17.0 . In this new version, sxmo_notificationwrite.sh is replaced with sxmo_notifs.sh . So, I’ve updated the notifications part. Notifications To get notifications when new mail arrives, I’ve added the following to…
Intended as documentation for myself (but perhaps useful for others as well), here I describe how I installed postmarketOS with Sxmo on a Hackberry-Pi_Zero . pmbootstrap To create an image and flash it to an sdcard I used pmbootstrap . 1. ~$ pmbootstrap init Channel: edge Vendor: raspberry Device codename: pi3 Username: jan Available providers for postmarketos-base-ui-wifi (2): default…
Preface : This is a little story about how I read my emails on my smartphone with Mutt. This is mainly intended as documentation for myself. I don’t claim that this is the perfect solution, but it works great for me 😀 If you think my setup is stupid, you are probably right 😉 My mail setup at $HOME : At home, on a small computer with debian GNU/Linux installed, I use a combination of…
At the moment I’m working on upgrading my smart thermostat that was using a Microchip PIC18f1320 to a Raspberry Pico W and a Waveshare Pico e-Paper 4.2 B display .
By using the flex break-out board , I’ve connected a Microchip MCP23008 8-Bit I/O Expander to the pogo pins of my pinephone . After connecting, i2cdetect shows that the pinephone sees the MCP23008 on the I²C bus (20). braveheart-swmo:~$ sudo i2cdetect -y 2 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: 20 -- -- -- -- -- -- -- --…
By using SSH, I’m able to login on my pinephone running postmarketOS , but doing the same with mosh fails. mosh: Last reply 15 seconds ago. [To quit: Ctrl-^ .] mosh did not make a successful connection to 192.168.1.130:60001. Please verify that UDP port 60001 is not firewalled and can reach the server. (By default, mosh uses a UDP port between 60000 and 61000. The -p option selects a specific UDP…
With a free (as in beer) service like uptimerobot , it’s possible to check if some websites are up or down. But sometimes it can be useful to check if some websites on the internal network are up or down, like for example in my case: my smart thermostat my jukebox … Let’s write something in the Go programming language . upck upck is a little program written in go to check if a website is up or…
Belgium: It’s summer, but the weather is not that great at the moment… So, I’m learning the Go programming language . As an exercise, I’ve rewritten my simple jukebox (that was written in Java Spring Boot) to Go.