Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

David Heidelberg

@okias@floss.social
mastodon 4.7.3
  • Open on floss.social

🐧📱🐧
'
You can support my work at LiberaPay.
In my free time working on #MobileLinux mostly mainlining patches and fixing things.

617 Followers
69 Following
50 Posts
Joined December 24, 2019
blog:
https://ixit.cz
Donate / Support my work:
https://liberapay.com/dh
Next event:
OSS conf (Žilina, Slovakia) https://ossconf.fri.uniza.sk/
Open post
David Heidelberg @okias@floss.social
· 1mo ago
PINE64 stopped producing devices dependent on RAM/storage chips — so, for example, no more PinePhones. What did we lose? From a phone perspective not much. Low-end hardware with no software support from the vendor. To be fair, we did lose FOSS modem firmware — on a device that is hardly usable. Today, companies like Fairphone produce phones of far higher quality than the PinePhone or PinePhone Pro, while also supporting Linux kernel development for their devices. #MobileLinux #LinuxMobile
22
14
9
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago

Wanted to unwind this evening, so I pulled my trusty old Motorola Moto G4 out of the drawer. It had become completely useless running 32-bit Android 7.0 these days... and then, somehow, a Linux kernel accidentally fell onto it. 😄

Time to see how much life this old device still has left. Definitely it can run 64-bit Linux.

#Linux #Motorola #OpenSource #LinuxKernel #MobileLinux #FOSS #OldHardware

floss.social

FLOSS.social

33
2
14
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago
BengalOS is now booting on the Pixel 3! 🎉 Just two weeks after @agx@ruhr.social got it running on the Pixel 3a, support is already expanding. Next up: Snapdragon 845 devices, including the OnePlus 6, OnePlus 6T, Xiaomi Pocophone F1, Xiaomi Mi 8, and more. https://bengalos.phosh.mobi/ #BengalOS #Phosh #LinuxMobile #MobileLinux #Pixel3 #sdm845
BengalOS
BengalOS

BengalOS

BengalOS is an operating system to try out Phosh nightly images

29
4
11
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago

Today implemented Pixel 3 XL panel support, so now MDSS + GPU works, since the `sdm845-next-20260730-2` git tag. Since the similarity to the Pixel 3, Debian-based BengalOS and Mobial will run it soon.

#MobileLinux #LinuxMobile #sdm845 #Pixel3 #Mobian #BengalOS

floss.social

FLOSS.social

20
0
5
0
Open post
David Heidelberg @okias@floss.social
· 5mo ago

🚀 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

Codeberg.org

linux

Snapdragon 845 Linux tree. For testing (and extreme daily drive) `sdm845-linus`. For development `sdm845-next` integration tree.

70
7
25
1
Open post
David Heidelberg @okias@floss.social
· 5mo ago

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

floss.social

FLOSS.social

47
3
19
0
Open post
David Heidelberg @okias@floss.social
· 1mo ago
Replying to
@agx@ruhr.social @pine64@social.treehouse.systems @purism@social.librem.one I'm not denying the value in some of these points, but in general I think HW without sustained software development is useless. Purism did the development for Librem 5 and invested a lot to make this happen, while PINE64 released device able to run software stack developed by others. PINE64 had best position to bring good experience to the users, but it ended up as a poor toy. Regarding to the shipping out-of-box Linux, we still have Sendero Linux shipping OP6T.
4
12
1
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago

After long long time I just published a recap of my Linux kernel contributions from 6.7 to 7.0-rc6 — 76 commits authored, 155 total touches across the tree.

Highlights:
🟣 Snapdragon 845 device support (Pixel 3, OnePlus 6/6T, SHIFT6mq…)
🟢 Major drm/panel refactoring (sofef00, sw43408, new S6E3FC2X01)
🟡 IIO light sensor cleanup (AL3010, AL3320a, AL3000a)
🔴 Camera & CAMSS fixes, DT binding YAML conversions

https://ixit.cz/blog/2026-04-03-kernel-7-0-contribution.md

#MobileLinux #LinuxMobile #Mobian #NixOS

ixit.cz

My contributions to the Linux 6.7 → 7.0-rc6

40
3
13
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago

Simple camera focus coil.

One power input (VDD). One chip.

Then usually one i2c 1.8V IOVDD (direct or level shifter).

And half of the kernel drivers mark i2c shifter as VDD and other way.

Hopefully we get out of this mess soon.

Good night.
https://lore.kernel.org/all/20260801-pp-pro-camera-v1-0-7b4d90788f9f@ixit.cz/

lore.kernel.org
6
1
4
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago

Best of Sashiko:

Later, rmi_read_block() populates item->reg_size bytes. If a malicious
peripheral provides a descriptor with a small reg_size but sets multiple bits
in subpacket_map

"...malicious peripheral..." in the context of a touchscreen.

So ‒ you take your phone to a repair center and they install a malicious touchscreen...

Personally, I think the most "malicious" touchscreens are the aftermarket ones that claim to implement features they actually don't.

3
2
0
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago
Replying to
@GrapheneOS@grapheneos.social @FediFollows@social.growyourown.services @wariat@mastodon.social @SpaceLifeForm@infosec.exchange Let me clarify. No, Android is NOT Linux. Android DOES use Linux kernel (usually heavily modified, and we had already this discussion where GrapheneOS seems to run out of arguments, where I asked about hard data). TYPICAL Linux environment - what users here refers to - have very different structure, usually based on Linux application ecosystem, such as Freedesktop, GNOME, KDE, SXMO etc. Stop spreading misinformation. It's annoying.
4
29
0
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago
Replying to
What works today: read & import vCards from NFC tags, and detect any tag read — great for verifying your hardware is actually enabled. It's early but real. Contributions and feedback very welcome — let's make Linux NFC happen! 🏷️ 2/2
21
13
2
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago

RE: @Tuxdoctor@mastodon.social

I see this effort as a perfect successor to the postmarketOS wiki tables, which relied on manually filled support levels.

It enables tracking across all distributions, different kernel versions, and patchsets.

It’s simple: you run a diagnostics app, and at the end, you can upload the results for everyone to see.

#MobileLinux #LinuxMobile #Linux #Kernel #MainlineLinux #Mobian #NixOS #postmarketOS

mastodon.social

🐧TuxDoctor: "Sneak peek of the website for gathering the anony…" - Mastodon

16
4
6
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago

Těším se na vás na Installfestu 2026! 🙌

📅 V sobotu ráno odstartujeme přednáškou o telefonech
📍 Po oba dva dny mě najdete u stánku
🔧 V neděli si na workshopu můžete rovnou nainstalovat Linux na vlastní telefon

Přineste si zařízení a chuť experimentovat — těším se na setkání!

#Installfest #MobileLinux #LinuxMobile

floss.social

FLOSS.social

14
0
12
0
Open post
David Heidelberg @okias@floss.social
· 5mo ago
Replying to
btw. when the autofocus in @libcamera gets merged, the focus coil driver (dw9714) itself could be improved even more, because the later revisions of DW9714 ‒ DW9714A and DW9714V supports some extra features not-yet-implemented in the mainline kernel. All 3 sensors has datasheets freely available. #mainlineLinux
11
0
1
0
Open post
David Heidelberg @okias@floss.social
· 5mo ago
Replying to
also thanks to @flamingradian for major improvements to the Sony IMX355 driver — this work wouldn’t have been possible without it
11
0
1
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago

Finished migration from Conduit Matrix server to Tuwunel.

Big kudos to june and Tuwunel maintainers in general for taking care!

https://github.com/matrix-construct/tuwunel/issues/41

GitHub

Feasible conduit db > 13 migration path · Issue #41 · matrix-construct/tuwunel

I've only just gone down this rabbit hole of Conduit being effectively abandonware into Conduwuit forking from it to now Tuwunel. I recognize there is no way to roll back a rocksdb conduit database...

2
0
0
0
Open post
David Heidelberg @okias@floss.social
· 5mo ago
Replying to
@bjawebos@procial.tchncs.de my bringup was for #sdm845 and SHIFT 6MQ. For enabling DP on Fairphone 5 credits go to @z3ntu@fosstodon.org
5
2
2
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago
Replying to
@GrapheneOS@grapheneos.social @tranquil_cassowary@infosec.exchange @FediFollows@social.growyourown.services @wariat@mastodon.social @SpaceLifeForm@infosec.exchange >> On which device (excluding emulators) is Android "fully functional" with unmodified mainline? Please present at least one device to support your claims. Let's continue discussion after you support your claims with one mobile device.
1
7
0
0
Open post
David Heidelberg @okias@floss.social
· 5mo ago
Replying to
@pak0st @pi_crew yeah, I looked at configuration in device-tree (no OP6T datasheet sadly), but I'm 99.99% sure that DP isn't routed. It seems OnePlus tried in some development kit, but then decided to not implement it in production. Except HDK, there is 99% probability LG ThinQ G7 and V35 will receive DP at some point.
4
0
0
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago
Replying to

@GrapheneOS@grapheneos.social @FediFollows@social.growyourown.services @wariat@mastodon.social @SpaceLifeForm@infosec.exchange

Linus Torvalds, Greg KH and other core members of the Linux project regularly confirm Android is Linux.

Can you please provide references?

1
23
0
0
Open post
David Heidelberg @okias@floss.social
· 5mo ago
Replying to
@pojntfx I'm using @NekoCWD overlay controls: https://gitlab.com/NekoCWD/cameractrl.git
gitlab.com
4
0
1
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago
Replying to
@pi_crew pmOS sdm845-mainline downstream is practically unmaintained, and I personally distance myself from the project leadership. This work will definitely heavily reduce the number of downstream patches in close-to-mainline kernels across distributions.
4
0
0
0
Open post
David Heidelberg @okias@floss.social
· 7mo ago

RE: @simon@fedi.simonwillison.net

Interesting read, recommend!

fedi.simonwillison.net

Simon Willison: "The chardet open source library relicensed from L…" - Mastodon

4
0
0
0
Open post
David Heidelberg @okias@floss.social
· 5mo ago
Replying to
@zwarf@social.anoxinon.de CoMaps has Flatpak version, just the GUI is suboptimal for now.
2
0
1
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago
Replying to
@linmob @darkdragon @postmarketOS @pocketvj pmOS has old kernel, but both OP6/6T should work there. Suggestion would be to try with sdm845-next kernel (sdm845-next or more stable sdm845-linus branch)
2
1
0
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago
Replying to
@darkdragon @z3ntu should work (depend on FP model, if nfc is implemented in-kernel) on any distribution.
2
1
0
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago
Replying to
@adub EU version where...? Thanks for sharing.
2
1
1
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago
Replying to
@pocketvj Oneplus 6/6T should work with older kernels, some devices still doesn't have NFC enabled, but some (such as Shift 6MQ) will work only with sdm845-next.
2
8
0
0
Open post
David Heidelberg @okias@floss.social
· 7mo ago

Attending #EmbeddedWorld in #Nurnberg tomorrow, any familiar faces around?

floss.social

FLOSS.social

2
0
0
0
Open post
David Heidelberg @okias@floss.social
· 5mo ago
Replying to
@austriancoder@fosstodon.org
1
0
0
0
Open post
David Heidelberg @okias@floss.social
· 5mo ago
Replying to
@moses_izumi @elly currently works (WIP), DisplayPort doesn't work yet thou.
1
0
0
0
Open post
David Heidelberg @okias@floss.social
· 5mo ago
Replying to
@iooioio the SHIFT 6MQ camera support (no focus, color balance is still off) is now included in the https://codeberg.org/sdm845/linux/ you can also join our daily newsletter at https://matrix.to/#/#sdm845:ixit.cz
Codeberg.org

linux

Snapdragon 845 Linux tree. For testing (and extreme daily drive) `sdm845-linus`. For development `sdm845-next` integration tree.

1
1
0
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago

I have feeling I paid € 22 for faster grepping of source code. I mean, I'm not complaining, it does search nicely in ugly codebases. So "Go AI!"

1
2
0
0
Open post
David Heidelberg @okias@floss.social
· 5mo ago
Replying to
@darkdragon Thank you, I really appreciate the support and kind words. It helps a lot. Upstreaming takes time, but it benefits the whole ecosystem — glad to see it valued. And thanks for supporting via Liberapay; small contributions do add up. Much appreciated.
0
0
0
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago
Replying to

@tranquil_cassowary@infosec.exchange @GrapheneOS@grapheneos.social @FediFollows@social.growyourown.services @wariat@mastodon.social @SpaceLifeForm@infosec.exchange

I was aiming the GOS claims, that Android mobile device can run on pure mainline.

Back to the distributions topic. I would probably use the wikipedia categories of description:

  • Widely used GNU-based or GNU-compatible distributions (where for example postmarketOS isn't GNU-based, using musl, but retaining the typical distribution structure)
  • Linux-kernel-based operating systems (e.g. AOSP, GOS etc)

https://en.wikipedia.org/wiki/Linux_distribution

en.wikipedia.org
0
1
0
0
Open post
David Heidelberg @okias@floss.social
· 7mo ago
Replying to
@kde @fdroidorg @keepandroidopen How does Plasma Mobile fit into this? I thought Plasma Mobile positions itself as an alternative to Android, so I'm wondering why we don't hear much about it. #Plasma #KDE
0
1
1
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago
Replying to

@GrapheneOS@grapheneos.social @tranquil_cassowary@infosec.exchange @FediFollows@social.growyourown.services @wariat@mastodon.social @SpaceLifeForm@infosec.exchange

Android has worked with mainline kernels for years.

Define WORKED. If you mean you boot into USELESS environment missing all essential features - YES. If you mean functional phone - then NO.

GKI, as I pointed out in the prev conversation where I didn't get any reply, exclude essentials parts such as SoC support from the kernel, thus the "mainline-part" of the kernel here is hardly useful.

This is not Linux as we know it.

0
17
0
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago
Replying to
@tranquil_cassowary@infosec.exchange @GrapheneOS@grapheneos.social @FediFollows@social.growyourown.services @wariat@mastodon.social @SpaceLifeForm@infosec.exchange Oh, I didn't asked for talks confirmation that Android (kernel) is a fork of Linux one. (as claimed in the title 😉 ). Surprisingly, as you can look inside the Linux kernel, ChromeOS devices are on other hand forked Gentoo (heavily modified) and typical Linux components are used. I wouldn't call Gentoo "normal" Linux distribution, but the usual qualities of Linux ecosystem are present there. See: https://wiki.gentoo.org/wiki/ChromeOS
wiki.gentoo.org
0
21
0
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago
Replying to
@fossdd [update] Fixed.
0
0
0
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago
Replying to
@zachdecook it's pretty fast at grepping downstream Android kernels. Usually in few seconds opus 4.6 model get to the right place in the device-tree and has the data.
0
0
0
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago
Replying to
@cayhorstmann@foojay.social you missed the main reason to use Kagi translate. LinkedIn speak <-> English. I know it's meant as a joke, but it's seriously #timesaver 😂
0
0
0
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago
Replying to
@carbonatedcaffeine@social.treehouse.systems Good luck on your journey! Happy to hear that Secrets are useful as intended!
0
1
0
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago
Replying to
@GrapheneOS@grapheneos.social @tranquil_cassowary@infosec.exchange @FediFollows@social.growyourown.services @wariat@mastodon.social @SpaceLifeForm@infosec.exchange Ok, then give me ONE MOBILE DEVICE with upstream kernel which let me boot and work as expected. Thank you
0
4
0
0
Open post
David Heidelberg @okias@floss.social
· 2mo ago
Replying to
@GrapheneOS@grapheneos.social @tranquil_cassowary@infosec.exchange @FediFollows@social.growyourown.services @wariat@mastodon.social @SpaceLifeForm@infosec.exchange On which device (excluding emulators) is Android "fully functional" with unmodified mainline? Please present at least one device to support your claims. Most of Linux desktop/laptop/servers are NOT using out-of-tree drivers, so why should we start? out-of-tree drivers are usually used for Nvidia GPUs OR where vendor doesn't provide good quality driver to be upstreamed.
0
10
0
0
Open post
David Heidelberg @okias@floss.social
· 6mo ago
Replying to
@darkdragon @pocketvj yes, many pmOS devices wiki pages are outdated.
0
6
0
0
Open post
David Heidelberg @okias@floss.social
· 5mo ago
Replying to
@austriancoder@fosstodon.org make a friends 100m away and install WiFi on your new friends roof 😂 the gbit is doable at 100m I think 🔥
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 02:40:12 UTC