@postmarketOS
@okias

and everyone involved:

THANKS FOR THE sdm845 KERNEL UPGRADE! 🎉

#postmarketos #sdm845

@bjawebos my bringup was for #sdm845 and SHIFT 6MQ. For enabling DP on Fairphone 5 credits go to @z3ntu

🚀 Big milestone for the SHIFT 6MQ!

Just got it running through dockstation with:
✔️ keyboard
✔️ mouse
✔️ ethernet
✔️ ...DisplayPort output 🎉

Full external display support is now working, thanks to some hands-on implementation and a few extra patches on top of sdm845 Linux.

Plug it in, and you’ve got a proper desktop experience.

Running: https://codeberg.org/sdm845/linux + few custom patches which I'll try to finish today.

#SHIFT6mq #sdm845 #MobileLinux #LinuxMobile #LinuxOnMobile

#7 #MobileLinux Hackday je zde!

v středu 29. 4. 2026 od 10:00 do večera v

SUSE Linux, s.r.o.
Křižíkova 148/34
Praha 8 - Karlín

Doprava:
- tram/metro Křižíkova

Témata:
- userspace: psaní aplikací (bankovní aplikace, zpracování obrazu z kamery, načítání NFC tagů atd.)
- jádro: práce na telefonech s #sdm845 (OnePlus 6 / 6T, Xiaomi Poco F1, Shift 6MQ atd.)
- experimentování s #FairPhone 5, atd.

Prosím pokud můžete, potvrďte účast.
Budem se těšit!

Telefon: +420608263376 (také Signal)

Got the camera working — then gave it focus. Always focus 😉

SHIFT6mq now has proper 📷 focus, and it finally feels usable.

Build it yourself (for now): https://codeberg.org/sdm845/linux

#SHIFT6mq #MobileLinux #LinuxMobile #sdm845

Weekly GNU-like Mobile Linux Update (20/2026): Adding a Plus

Linux App Summit 2026 is a over (but you can watch talks if you missed it), FuriLabs launches the FLX1s+, an improved FLX1s promising better cameras, Phosh 0.55.0 is out, the Sovereign Tech Fund is investing over €1 million in KDE software development, and way more!

LINux on MOBile

On a bit of a streak today 🔥

Work in progress, but already a big milestone: the camera sensor on my SHIFT6MQ is up and running 📷

Still a lot to refine, but seeing the first photo come through feels great. Sharing the very first shot taken on mainline Linux with it 👇

#SHIFT #SHIFT6mq #LinuxMobile #MobileLinux #WIP #sdm845 #mainline

First picture from the dual front-facing IMX355 sensors on #Pixel3 📸

Both lenses are now alive under mainline Linux — standard + wide, just like Google intended. Still early bring-up, but seeing real images come through makes it very real.

Patch series:
https://lore.kernel.org/phone-devel/20[email protected]/T/#t

You can find already applied patches in the integration branch here:
https://codeberg.org/sdm845/linux/

#LinuxMobile #MobileLinux #Mainline #Kernel #OpenSource #sdm845

nice linux7.0-rc4 booting on sdm845-hdk with the dts for the hdk form the patchset currently in lkml

graphics, PCIe, Wlan still WIP

#postmarketOS #sdm845 #linuxmobile #mobilelinux

#RabbitHole: @okias is doing a lot work to mainstream #sdm845 patches to the #linux kernel. During a meeting of Phosh.mobi e.V. members I learned that there seem to be not many testers for #Shift6mq #axolotl. I still had a broken Axolotl sitting on my desk…

  • repaired the phone that originally had been bought as part of a #ShiftPhone8 deal
    • cleaning inside (residue from water contact)
    • new display (two lines of broken pixels)
    • new usb-c pcb (didn't charge, data broke during testing)
  • learned about edl to recover if phone wouldn't boot to fastboot anymore (yes, really had that situation later 😉)
  • learned about the difference of fastboot and fastbootd mode
  • learned about u-boot and the boot chain on the phone
  • learned about dynamic partitions used in Android and how to use them from #linux
  • learned about pmbootstrap
    • to build my own device images (mixture of existing axolotl and sdm845 to be compatible to the phone and the usage with u-boot and dynamic partitions)
    • changed pmbootstrap to build small (92M) boot image for boot_a/b partition
  • tried to get more space for out of the phone for boot & root than provided by boot_a/b and system_a/b
    • resized userdata of Android
    • created two additional partitions for postmarketOS
  • learned how to recover from kernel not booting without re-flashing
    • u-boot usb mass storage mode exports the mass storage of the phone over usb-c
    • phone connected to an aarch64 system (#Librem5 running #Mobian)
    • mounting encrypted partition, boot and what-else is needed
    • installing kernel packages via apk while in chroot on Librem5
  • learned how to compile a kernel using ./envkernel.sh and pmbootstrap

Now I'm quite sure I can recover from any failure I will encounter while testing sdm845 kernels and I have the following setup on my Shift6mq:

  • ShiftOS-L with small userdata partition in slot_b
    • applications for demoing the phone installed
    • work profile to contain closed source applications
  • postmarketOS edge installed on partitions behind userdata
    • u-boot on rescue_a
    • 1GB pmOS_boot
    • 60GB pmOS_root
    • applications for demoing
    • multi-user: my testing user, demo user
    • everything except cameras work
  • dual-boot possible on-the-go: enter fastboot (by holding vol-up at start), change slot, reboot

I put my notes on the postmarketOS wiki.

I started two merge requests:

I'll carry the phone at #clt2026 - Chemnitzer Linux Tage 2026 - on saturday 28th this month. I'll mostly be around the "Linux on Mobile" booth.

Phosh.mobi e.V.

Phosh.mobi e.V.