3.2K Followers
736 Following
6.3K Posts

im Casey, 🏳️‍🌈 queer hacker in Berlin!

#LinuxMobile and @postmarketOS is my jam

I maintain U-Boot for Qualcomm devices and do other cool embedded stuff @ Linaro

#GoVegan 🌱

personal account: @casey

pronounsthey/she
First throw🪨 Rock
Matrixkcxt:postmarketos.org
Websitehttps://connolly.tech

New blog post introducing the WIP Duranium project (immutable postmarketOS), some of its major features, and explaining why some design decisions were made.  

> Either the new image works, or the system falls back to the previous one automatically. No partially-applied state. No debugging audio when you need to make a phone call and no fussing with a broken web browser when you just want to doomscroll cat photos. It also means developers can reproduce the exact state of a user's device, making it much easier to track down and fix issues.

https://postmarketos.org/blog/2026/03/17/introducing-duranium/

#linuxmobile #postmarketos #duranium

Introducing Duranium: a more reliable postmarketOS

Aiming for a 10 year life-cycle for smartphones

postmarketOS
@spyraks shes too scared to win

RE: https://mastodon.social/@fesshole/116240941448233289

what are the requirements for a poo to be an Elvis killer 😭😭😭

gonna beat @spyraks at rock/paper/scissors, i play rock

@karolherbst @elly the KDE thing uses the user space ddd/ci libraries which requires i2c-dev and screwing up permissions on the device. some apple displays have a usb thingy for it instead of the i2c ddc/ci.

we could wire all of that up but because it requires a kernel module which is clearly not meant to be used in production and has issues with permissions, that never seemed like a good idea.

there were efforts to create a sysfs backlight from ddc/ci in the kernel but hans degoede didn't want to expose them because it could screw up the existing logic to bind a sysfs backlight to a display.

there is an out of tree kernel module which does this, but it can't properly autodetect ddc/ci, so you still have to much around and write magic values into sysfs to make it work. once you do that, you get a sysfs backlight and mutter will pick it up and bind it to the right monitor.

the realistic path forward is exposing backlights in KMS. it's new API, can't screw up existing sysfs user space, and fixes the issue with binding the backlight to a specific display (and a whole lot of other things). buuut, hans is now only doing camera stuff and mario limonciello wanted to work on this but probably has more important things to do.

whoa be careful of drop bears out there if you're visiting australia, my girlfriend lives there and said she almost had her eyes clawed out by one. crazy country
me after rambling a bunch over dinner: "but i digest"
had another fun hacking session with @cas today, we worked mainly on MNT Quasar/Pocket Reform power saving/sleep/resume stuff. That pushed me to implement a first draft of automatic powersave in the RP2040 system controller firmware: https://source.mnt.re/reform/pocket-reform/-/merge_requests/84
Draft: sysctl-fw: add automatic powersave mode when on battery power and som is off (!84) · Merge requests · Reform / MNT Pocket Reform · GitLab

sysctl-fw: add automatic powersave mode on battery+som off; get current measurements from max monitor chip make sure startup is always fast (by replacing sleep_us()s...

GitLab
so yeah, I would say that this is most likely satire
@postmarketOS fastfetch screenshot