postmarketOS

@postmarketOS@treehouse.systems
9.3K Followers
55 Following
156 Posts
postmarketOS develops free and open-source software to extend the life of consumer electronics. By empowering people to have full control of their devices, we promote a healthier and more sustainable society.
Homepagehttps://postmarketos.org/
Installhttps://postmarketos.org/install/
Donatehttps://opencollective.com/postmarketos
Podcasthttps://cast.postmarketos.org/
it's a POWER kind of day

If you wanna chat about #immutable OS stuff in the context of #postmarketOS, join us!

Matrix: #immutable:postmarketos.org

IRC: (if there's demand maybe @fun can help me get it bridged to IRC ๐Ÿ˜…)

Added a note to the #postmarketOS wiki on the current state of camera auto-focus support in #libcamera by @NekoCWD and OnePlus6 โœ๏ธ https://wiki.postmarketos.org/wiki/OnePlus_6_(oneplus-enchilada)#Libcamera

#LinuxMobile

OnePlus 6 (oneplus-enchilada) - postmarketOS Wiki

@crft I took your advice and set up a crowdfunding goal thing on ko-fi for this.

The goal amount is lofty but it should get something that would last me a while ๐Ÿคทโ€โ™‚๏ธ๐Ÿคž

https://ko-fi.com/craftyguy/goal?g=0

@fossdd given enough time and spoons, we'll likely get everything working given it's essentially a budget version of xiaomi-perseus (same screen/touchscreen as far as I can tell), and SDM670/710 is a cut-down version of SDM845 (i.e 1-lane UFS compared to 2-lane UFS on SDM845, things like that).

I need to figure out how to get rid of AVB warning, it doesn't show up with stock logo partition and according to binwalk, i did my dd magic correctly 
Weekly GNU-like Mobile Linux Update (28/2025): Automatically Focussed

Libcamera auto-focus progress, Plasma Camera switching to a libcamera backend, a Ubuntu Touch Q&A and a Lomiri bounty program by OS SCi, a video on (mobile) NixOS and more!

LINux on MOBile
Finally week-end! Plenty to do but most important of all, a new daft code episode tomorrow Sunday 13th at 18h CEST! This week, @sitter and I will be meeting and discussing the most recent Plasma Keyboard push, the current structure of a simple Kirigami application and some new fancy DBus API for QML. You can join us as always in https://twitch.tv/daft_code! @kde
daft_code - Twitch

We are Harald and Aleix and we talk KDE! Help us by donating!

Twitch
Holy bingle, it boots 

Uh, I just took a call on my postmarketOS OnePlus 6 and it just worked?!

#postmarketOS #Linux #LinuxMobile #MobileLinux

ร—
Holy bingle, it boots 

@elly woooo \o/

..oh no that poor 7th penguin

(just realized it's the selfie camera xD looked like the penguin was squished hard vertically)

@elly hypersss

@cas aaaa  

[ 0.613565] sdhci_msm 8804000.mmc: Got CD GPIO [ 0.722736] mmc0: SDHCI controller on 8804000.mmc [8804000.mmc] using ADMA 64-bit [ 1.138251] mmc0: new UHS-I speed SDR104 SDXC card at address aaaa [ 1.142267] mmcblk0: mmc0:aaaa SD512 477 GiB [ 1.157174] mmcblk0: p1

(This is extremely funny to me, because LineageOS kernel-panics on this device if you insert mSD card)

@elly the speed at which new phones are ported really is amazing!
@elly woa and the phone is even incredibly cheap, even new, i should should should buy one aarg
@fossdd given enough time and spoons, we'll likely get everything working given it's essentially a budget version of xiaomi-perseus (same screen/touchscreen as far as I can tell), and SDM670/710 is a cut-down version of SDM845 (i.e 1-lane UFS compared to 2-lane UFS on SDM845, things like that).

I need to figure out how to get rid of AVB warning, it doesn't show up with stock logo partition and according to binwalk, i did my dd magic correctly 
@elly @fossdd ur so cool
@lynn @elly @fossdd whats yoing on!
@ely @elly @fossdd she is putting an os on a phone that previously had no support for it
@elly @fossdd AVB warning didn't show up with stock LOGO? AFAIK that shouldn't be possible.
@weirdtreething @fossdd yeah, it changes the splash to image including the lock icon at the top so it's a lot more subtle
@weirdtreething https://f.sakamoto.pl/elly/pyxis-logo.img

```
dd if=logo.img of=stock-1.bmp skip=20480 count=7602176 ibs=1
dd if=logo.img of=stock-2.bmp skip=7602176 count=15183872 ibs=1
dd if=logo.img of=stock-3.bmp skip=15183872 count=22765568 ibs=1
```

@elly @fossdd

Could you document what you find regarding the logos and AVB warning? Would be nice to get rid of the google logo from my sargo and replace it with something silly. I put a hackers95 smiley as my bootanimation on my android phone.

@sajattack @fossdd Google is using Little Kernel (at least on tensor-based devices), so I'm not sure if this would apply. If they used Qualcomm-provided XBL before, this should work :D

Run blkid on your sargo and check if you have partition called "logo", and if you do - dump it and run binwalk. You should see bitmaps (roughly 7.2MB in size... why is beyond me), which you could edit.

The real question is: Where does XBL expect bitmaps to be placed? I managed to get fastboot splash to appear once (but it was garbled) but can't get it to load my own bitmaps during AVB warning.

I would also like to know if there's any way to reduce wait delay, on Chromebooks you can do that by modifying GBB flags. It would be a much nicer experience.

Alternatively, I wonder if we could roll our own AVB keys and re-lock the ABL. GrapheneOS does this on tensor-based devices and I think it's kinda neat because it gives you ROT.
With custom AVB keys and luks2, Linux phones would be pretty darn secure (not vulnerable to Android security disasters, likely immune to tools like cellbrite).
Of course I still would like to see SELinux implemented, but I get that it's... controversial.
@elly @sajattack @fossdd No idea if this will work for other devices with XBL, but I used this on my 6t and it worked great https://xdaforums.com/t/wip-mod-splash-op6-splash-screen-image-injector.3800836/
[WIP][MOD][SPLASH][OP6] Splash Screen Image Injector

Hey folks, thanks to iElvis sharing his or her logo 'data' from the OP6. I have adapted my previous OnePlus programs that let you change the splash screen to work with the OP6. This means that the encoding of the data structure and the encoding...

XDA Forums
@elly @fossdd I didn't know you could hide the AVB screen. ๐Ÿง
@elly hell yeah!! โ€‹