this post was submitted on 06 Jul 2026
272 points (100.0% liked)

Linux Phones

3354 readers
292 users here now

The Discussion on Linux-based Phones.


Benefits:

  • Hardware freedom.
  • Perfect operating-system competition.
  • Full utilization of specs.
  • Phone lifespan raises to 10+ years.
  • Less e-waste.

Linux Mobile Distros:

  • Ubuntu Touch
  • Sailfish
  • FuriOS
  • Postmarket OS
  • Mobian
  • Pure OS
  • Plasma Mobile
  • LuneOS
  • openSUSE Mobile
  • Nemomobile
  • Droidian
  • Mobile NixOS
  • ExpidusOS
  • Maemo Leste
  • Manjaro Arm
  • Tizen
  • WebOS

Linux Mobile Hardware:

  • Fairphone 5
  • Volla Phone
  • PinePhone
  • FLX1
  • Librem 5

⚙️Contribute

🧼Go Clean From the Duopoly:

💻Related Communities:

📰News:

💬Messager:

⌚️Watch:


founded 2 years ago
MODERATORS
 

My quest to 100% feature completeness continues!

Today i bring before you... The working microphone!

Now everyone is going to ask:

Does this mean working calls?

I asked the same thing, and with maybe a bit too much excitement i inserted my SIM card.

But the answer is no, neither audio nor mic work in calls.

It seems having them work in userspace is not enough.

So it seems that that requires additional work (coming soon!)

To give updates on my previous posts aswell.

For all 3 (GPS, NFC, audio) patches have been submitted, i've had contact with the freedesktop and maintainers on the LKML and they have requested changes, and a v2 is out for all. But don't expect them to reach phones anytime soon.

GPS:

https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/merge_requests/470: maintainer requested some renames, adressed and waiting for review.

https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1463: stuck as draft until libqmi patch lands

NFC:

https://lore.kernel.org/all/20260705190621.128257-1-jorijnvdgraaf@catcrafts.net/ Sashiko AI review found a bug in my code and maintainer requested small change, both addressed in v2.

audio:

https://lore.kernel.org/all/20260705033743.305783-1-jorijnvdgraaf@catcrafts.net/ maintainer requested significant changes, addressed in v2

https://lore.kernel.org/all/20260704192857.88366-1-jorijnvdgraaf@catcrafts.net/ awaiting review

https://lore.kernel.org/all/20260705033830.305907-1-jorijnvdgraaf@catcrafts.net/ RFC patch resulting from requested changes, i think this one might get quite the tail...

Audio is turning into quite the story, way more then i expected.

When having a working patch ive learned the work is far from over.

I was thinking of maybe hosting my own downstream kernel with all my fixes, if there is demand for it.

(also open letter to the mods if these posts are becoming spam and if its turning too much into my personal blog?)

you are viewing a single comment's thread
view the rest of the comments
[–] NightFantom@slrpnk.net 2 points 1 day ago (1 children)

No I do mean the driver not being there, I just don't know what and how, is there a tutorial somewhere for this or just years of experience?

[–] TheMightyCat@ani.social 4 points 1 day ago

If there was a tutorial i haven't found one, but certainly not years of experience either.

I have years of programming experience sure, but this is also a firstime for hardware dev for me.

I would say the what and how starts with identifying the part, i opened the wiki expecting to find a parts table like there is with the fairphone but there isn't one.

fairphone really is much easier to develop against it seems as there are treasure troves of information.