zlacker

Ask HN: What is the actual state of Linux phones?

submitted by Silver+(OP) on 2025-09-19 17:02:47 | 64 points 47 comments
[source] [links] [go to bottom]

Given everything happening with Android, what is the current state of Linux phones and Linux phone development? I have a lot of C experience, how can I get involved?

replies(15): >>twosda+uj >>wilson+El >>1attic+Hp >>ziadi+sr >>whiteh+Oy >>deivid+QN >>cy6erl+7P >>gdevil+YZ >>mappu+a01 >>okanat+I21 >>dinisi+w61 >>hz231+Uv1 >>dlahod+Bw1 >>ChrisA+854 >>firefa+yJ9
1. twosda+uj[view] [source] 2025-09-19 18:57:44
>>Silver+(OP)
https://pine64.org/devices/pinephone/

This pinephone project was the last thing I remeber looking into. Not sure where they are at now. But I think they have a number of OSS you can look to contribute to.

2. wilson+El[view] [source] 2025-09-19 19:11:19
>>Silver+(OP)
You can currently buy a Librem 5, PinePhone, or Furi FLX1. I’m not aware of any others at the moment.
replies(2): >>fph+Qo >>mcflub+1O
◧◩
3. fph+Qo[view] [source] [discussion] 2025-09-19 19:30:24
>>wilson+El
Jolla C2. Sailfish OS is still alive (though barely).
4. 1attic+Hp[view] [source] 2025-09-19 19:34:34
>>Silver+(OP)
It's not great, IMO.

I'm a Librem 5 owner, but I haven't really been able to use it, due to the atrocious (unusable) battery life, and broad incompatibility with most of the things that I need to do with a phone.

I've been a proud Linux user since the 90s, so by rights I should be exactly the market they're trying to capture -- slightly paranoid, FOSS-idealogue, willing to trade off some (or even a lot of) usability for freedom (and these days, a degree of protection from that thing that is happening in the USA and elsewhere, which is no longer safe to call by its name).

Yet here are the things that I cannot do on my Librem 5 that I basically need to be able to do in order to subsist:

- Go for more than 5h without charging

- Google Maps. I know -- on my GrapheneOS handset, I have OSMAnd+ and OrganicMaps (installed via F-droid no less) but as it happens, I live in a city with a lot of bridges and even more traffic, and if I want to get anywhere without a +/- 1h variance due to traffic, I depend on live-traffic-informed maps.

- Signal. (note: It's been a year or two since I checked in -- is this available yet on Librem 5?)

- Parking apps. My city has invested heavily in integration against just one of these apps, and it happens not to run on Librem 5 (or, for that matter, GrapheneOS -- why does a _parking app_ want attestation? smh). This is becoming increasingly inconvenient as competing apps seem to be in retreat and I am getting used to circling, waiting for spaces that I can successfully pay for.

- Ability to run local government app, which is available for both Android and iPhone, but obviously not Librem. This was more urgent during the pandemic, when it was required for various things like crossing borders and proving Covid status, but it's still hard(er) to get service from some agencies without it.

I have my Librem 5 in a drawer with my other fun tinkering toys, like my Raspberry Pi collection and 5" touchscreen modules (and breakout boards etc.) I still have plans to install it in my car at some point (it would be a good fit for an always-charging scenario.) Every once in a while I take it out and admire it and dream about the possibility of a future without domination. Then I put it away again.

replies(3): >>bzmrgo+Gz >>Silver+mB >>reanim+pM
5. ziadi+sr[view] [source] 2025-09-19 19:41:46
>>Silver+(OP)
It's ultimately a pointless endeavour because you don't have access to the source code or even the ability to binary patch and flash your own firmware on the most of the phone components. The modem in particular is a black box. Might as well stick with Android and run a Linux environment inside an app like Termux.
replies(1): >>Silver+5B
6. whiteh+Oy[view] [source] 2025-09-19 20:21:57
>>Silver+(OP)
Pine64 announced recently that they drop the PinePhone Pro, but hope to continue with the PinePhone for 2 more years. To be honest there is not much of a community left when I last checked, and I dont remember when the PP was last in stock, only the convergence? package.

But there are a great series of tutorials from Lupyuen where he gets Apache Nuttx running on the PP. He fills in a lot of the missing documentation and magic smoke details.

For example: https://lupyuen.org/articles/dsi#initialise-lcd-controller

I'm currently following the same reverse engineering process, but using Zig. The A64 is quite fun to play with, but I think the hardware might be better suited as a feature phone vs full linux. I'll let you know in 10 years time hehe.

replies(1): >>chaini+O11
◧◩
7. bzmrgo+Gz[view] [source] [discussion] 2025-09-19 20:26:55
>>1attic+Hp
Sooo Amsterdam? or Pittsburgh?
◧◩
8. Silver+5B[view] [source] [discussion] 2025-09-19 20:34:16
>>ziadi+sr
The modem is always going to be a black box but I would caution letting that one thing prevent investing in development.
◧◩
9. Silver+mB[view] [source] [discussion] 2025-09-19 20:35:49
>>1attic+Hp
> and these days, a degree of protection from that thing that is happening in the USA and elsewhere, which is no longer safe to call by its name

I actually don't know what you are referencing.

replies(1): >>youain+GM
◧◩
10. reanim+pM[view] [source] [discussion] 2025-09-19 21:34:30
>>1attic+Hp
I'm still bitter that they never refunded me for my canceled pre-order, despite promising to at the time. It's been years and I never got any money back (or a phone, for that matter). I consider Purism to be an untrustworthy business as a result.
replies(1): >>mcflub+mO
◧◩◪
11. youain+GM[view] [source] [discussion] 2025-09-19 21:36:02
>>Silver+mB
I suspect he is referring to the current political climate in the USA which many call a fascist takeover.
replies(1): >>Silver+3P
12. deivid+QN[view] [source] 2025-09-19 21:42:24
>>Silver+(OP)
I want it to work, but I gave up on it as my main device for now. I developed a few apps for Ubuntu Touch, but it's always very far behind Ubuntu. They are about to release 24.04.

I will probably continue developing my apps, but it's not really moving forward.

replies(1): >>mcflub+zO
◧◩
13. mcflub+1O[view] [source] [discussion] 2025-09-19 21:43:01
>>wilson+El
Librem 5 looked promising but last I looked into it, the company seemed kinda sus: https://youtu.be/wKegmu0V75s?si=dyM-FP6JBP_6emm9
replies(1): >>Random+P01
◧◩◪
14. mcflub+mO[view] [source] [discussion] 2025-09-19 21:44:59
>>reanim+pM
You're not the only one Louis Rossman has a video about this very topic that I saw when I was considering placing an order.
◧◩
15. mcflub+zO[view] [source] [discussion] 2025-09-19 21:46:27
>>deivid+QN
> I developed a few apps for Ubuntu Touch, but it's always very far behind Ubuntu. They are about to release 24.04.

That's actually interesting and good to know. Last I looked at Ubuntu Touch they were so far behind I assumed they weren't active. I didn't realize they just lag a lot.

replies(1): >>Silver+LP
◧◩◪◨
16. Silver+3P[view] [source] [discussion] 2025-09-19 21:49:16
>>youain+GM
I mean that is what it is. Is there some rule that you can't call it that? Or is it just fascist don't like being called fascist and might go after people who call them fascist? Which is very fascist thing to do by the way.
replies(1): >>ohman8+X02
17. cy6erl+7P[view] [source] 2025-09-19 21:49:30
>>Silver+(OP)
I think instead of a particular phone or brand what we need are open standards for a mobile platform.

- RISCV processor

- Standard Logic board

- Standard Screen

- Standard Battery

- Standard Wifi & Bluetooth modem

- Probably ditch cellular and use something like LoRa

- Standard OS (Linux)

- Standard package manager

Edit: Imagine a phone that you can just swap and mix components from different manufacturers. You could buy the components yourself and assemble, like a standard PC. If one manufacturer tries to lock you in, or you don't like their component you simply replace it.

replies(5): >>Silver+YP >>chaini+T31 >>duskwu+Td1 >>bruce5+iP1 >>vright+uB2
◧◩◪
18. Silver+LP[view] [source] [discussion] 2025-09-19 21:52:36
>>mcflub+zO
I thought Ubuntu Touch forked from Ubuntu and was called UbPorts?
◧◩
19. Silver+YP[view] [source] [discussion] 2025-09-19 21:53:35
>>cy6erl+7P
I don't agree with any of this outside of having a standard screen and networking modem. The rest of this is why I think Linux phones are being held back.
20. gdevil+YZ[view] [source] 2025-09-19 22:58:27
>>Silver+(OP)
The pinephone hardware feels like a prototype due to the old A20 cpu (heat problems, poor battery life).

The lesser-known SHIFT6mq has an actual mobile chip and apparently works correctly as a phone under postmarketOS (only GPS, NFC and Camera missing): https://wiki.postmarketos.org/wiki/SHIFT_SHIFT6mq_(shift-axo.... There are pointers on the wiki to hack on the camera if you want to help the cause.

The Fairphone 5 is another good candidate for hacking: calls and camera are not working: https://wiki.postmarketos.org/wiki/Fairphone_5_(fairphone-fp...

21. mappu+a01[view] [source] 2025-09-19 22:59:47
>>Silver+(OP)
The best hardware is probably something with SD845 as this can run mainline Linux. A second-hand Poco F1 running PostmarketOS is pretty cheap and realistic.
◧◩◪
22. Random+P01[view] [source] [discussion] 2025-09-19 23:03:48
>>mcflub+1O
Librem-5-sitting-in-my-closet owner here.

I haven't watched that video, but I've seen the comments from unhappy people over the years.

I don't know if we'll ever get the full story, but I imagine it was either that or go insolvent. I'm guessing they tied up all the preorder money, and the delays put them between a rock and a hard place.

They handled it poorly, but I think they're on top of everything now.

replies(1): >>mcflub+1T5
◧◩
23. chaini+O11[view] [source] [discussion] 2025-09-19 23:09:21
>>whiteh+Oy
To be fair, when I bought my Pinephone, I got the convergence one despite being unsure if I'd be able to use it as a daily driver. The price diff isn't much and well, I would rather have the slightly better specs. And I would assume most made the same choice. So I doubt there's much pressure to stock the lower spec model PP.
24. okanat+I21[view] [source] 2025-09-19 23:17:20
>>Silver+(OP)
AOSP is still the better OS. It is fully open source. It has a much better protection model. It is production ready and optimized. It has a working build system. It supports reliable updates.

I find the idea of Linux phones pointless. Instead of trying to create an app ecosystem that will never compete against proprietary-ecosystem optimized and well-isolated one, we can leverage it. I wouldn't want an OS where the banking app can peek into my browser. Desktop OSes are still like that and that's crap OS design in 2025. It has been crap since 90s. Linux being popular has significantly hindered OS innovation in open source world.

If you would like to help, I think helping projects like LineageOS or GrapheneOS is better. You can also try joining reverse engineered driver efforts for open source drivers like Freedreno. You can help porting device-specific kernel drivers to mainline. So we can boot whatever kernels we want on normal Android phones with Mesa OpenGL.

"A lot of C experience" doesn't really tell anything. Have you worked with cross-language systems? How much you know about ABIs? How about interface definition languages (IDLs)? Have you actually written a production driver for Linux systems? Have you implemented any system-level service that got deployed a number of nodes? You need to join somewhere and improve things marginally.

replies(2): >>katche+kb1 >>171862+yI2
◧◩
25. chaini+T31[view] [source] [discussion] 2025-09-19 23:25:59
>>cy6erl+7P
While I'd love to see a successful ATX for phones (It's number 1 reason my desktop is x86, 2nd is Steam library).

1) The form factor really fights this.

2) Something needs to change with ARM, cause modular hardware would require device independent ISOs, and that only seams to exist for x86.... IDK about RISCV

26. dinisi+w61[view] [source] 2025-09-19 23:48:39
>>Silver+(OP)
I had a pinephone pro that I got to pretty good working state on postmarketos. The phone was still a bit under powered but after lots of tinkering it could do most everything I wanted it to. Battery life was the biggest issue, I could get about 5 hours max out of it. It would also get a bit hot at times which while not a huge problem was annoying. Problem is I dropped it on a run and broke it right before they announced they are discontinuing it. So I'm trying to find a new one, but the options don't look super great. If you are willing to use an old downstream (android) kernel, then there are quite a few options, of which i like the FLX1 best. But that makes running some up to data apps harder. I'm having a hard time finding good options mainline options though. The pinephone is too underpowered for daily use. The latest shiftphone and fairphone seem promising but full mainline support still isn't quite there and they pretty pricey too compared to the ppp.
◧◩
27. katche+kb1[view] [source] [discussion] 2025-09-20 00:27:05
>>okanat+I21
The Linux kernel runs AOSP. Linux has nothing to do with the design decisions that you mentioned.
replies(1): >>okanat+yW2
◧◩
28. duskwu+Td1[view] [source] [discussion] 2025-09-20 00:46:40
>>cy6erl+7P
> - Probably ditch cellular and use something like LoRa

This is absolutely a non-starter. LoRa is an extremely low bandwidth protocol - in a best-case scenario (e.g. two nearby devices communicating on an uncontended frequency), it's in the realm of 50 kbit/sec. It's designed for low-rate data like remote telemetry, not real-time communications.

29. hz231+Uv1[view] [source] 2025-09-20 02:39:14
>>Silver+(OP)
Ehhh, Ubuntu Touch and KDE Plasma Mobile is around, i am just waiting until apps like YouTube, Instagram, etc, jumps to these platforms as well.
30. dlahod+Bw1[view] [source] 2025-09-20 02:45:36
>>Silver+(OP)
1. assuming 7 inch device still phone

2. and phone is phone of it can do phone calls

3. it holds battery for one day at least

there is possibly oss phone https://mastodon.social/@mntmn/111387899138111367

so seems need some video demo to show me before i buy

◧◩
31. bruce5+iP1[view] [source] [discussion] 2025-09-20 06:25:12
>>cy6erl+7P
So no camera?

I'll be generous and add in "standard camera" for you.

But of course camera tech is moving fast. So either the standard camera gets left behind, or the "standard camera" is continually updated.

Rinse and repeat for sll your "standards". The modem needs updating (new mobile specs coming out from time to time.) Battery tech goes very fast. Every time I eat there's a cpu update. Screens change. Form factors change.

Armies of people at Samsung, Apple et al are managing this all the time. Naturally your Open Source phone would need to keep up.

So instead of listing all the common modules, perhaps it's more useful to explain what sort of budget this effort eould need (sustainably) then list the ways the project will generate income to meet that budget.

Without this your list falls into the "what we need are flying cars" box, which is nice, but not exactly constructive. [Astute readers will also note that we really don't want flying cars...]

replies(1): >>cy6erl+mR1
◧◩◪
32. cy6erl+mR1[view] [source] [discussion] 2025-09-20 06:52:18
>>bruce5+iP1
Yes, I forgot to add a standard camera on the list.

I think if there's an open standard that different organizations can contribute to things will move faster and will be cheaper than having single organization trying to build a new Linux phone from scratch, it is also more reselient with little centralization. Different groups can specialize on different components where they have expertise.

I chose RISCV because it's a open standard, we could build around that ecosystem.

The standard can be updated, having different generations/versions when it's absolutely necessary. But it shouldn't move too fast especially if the interfaces are clearly defined. Phones from 10 years ago are powerful enough it's just that brands create new devices to force people to upgrade.

replies(1): >>wqaatw+sT1
◧◩◪◨
33. wqaatw+sT1[view] [source] [discussion] 2025-09-20 07:14:55
>>cy6erl+mR1
How do you move past the initial hurdle of the at least several first iterations of this device being inferior to the competition in every single way, though?

And even if you solve the software issue, a “modular” phone like that will be bulky, heavy and have permanently outdated hw without really offering anything in return for that for >95% of its potential user base.

> to force people to upgrade.

So if they had to pick between a modern device with closed hw/software and something allegedly good enough for them but has an inferior screen, camera, battery, is heavier and has poor quality software. How do you force them to buy it?

replies(1): >>cy6erl+vU1
◧◩◪◨⬒
34. cy6erl+vU1[view] [source] [discussion] 2025-09-20 07:30:06
>>wqaatw+sT1
> How do you move past the initial hurdle of the at least several first iterations of this device being inferior to the competition in every single way, though?

I think it will initially be a phone for hackers, and they will develop the ecosystem. It will also be competitive in that different manufacturers will try to develop the best components for the market.

replies(1): >>bruce5+Qb3
◧◩◪◨⬒
35. ohman8+X02[view] [source] [discussion] 2025-09-20 09:05:43
>>Silver+3P
I am not american and for various reasons I am not fan of current White House occupant.

Having said this, I find it weird people calling some govt facist (and by extension socialist), my observation is all of them are- reading Gramchi's facist manifesto, he says (from memory so not word to word): everything in state, nothing outside of state, nothing against the state. To my knowledge whole world is now ran by this principle, we are forced to be part of the system and pay taxes, we will be punished if we don't.

Taking this under account I come to sad conclusion that it's difficult to find a country that is not facist, certainly not the EU (a.k.a. another "thinker" Spinelli who came with his own communist manifesto which was adopted as EU's cornerstone, one of the main EU buildings carries his name), not the country I live in, I don't know about real USA posture but I guess it's similar- try to hire somebody or be hired without letting the state know and you'll face massive problems.

replies(1): >>Silver+aw3
◧◩
36. vright+uB2[view] [source] [discussion] 2025-09-20 14:56:19
>>cy6erl+7P
lora is hilariously inadequate for what you mentioned.
◧◩
37. 171862+yI2[view] [source] [discussion] 2025-09-20 15:50:15
>>okanat+I21
I think what people would like is, if they were able to just run the same programs seamlessly on the phone. That's why porting standard (GNU/) Linux distros to mobile seams worthwhile.
replies(1): >>okanat+bU2
◧◩◪
38. okanat+bU2[view] [source] [discussion] 2025-09-20 17:02:07
>>171862+yI2
Those programs and GNU userland are severely under-secured for a general purpose phone that has multiple privacy sensitive sensors. AOSP has better equivalents in all of performace, security and usability. It is Apache licensed.

As I mentioned if the core driver libraries for the userland are reverse engineered (like Freedreno driver in Mesa instead of closed-source Qualcomm stuff) and the kernel drivers are ported to mainline you'll have a better mobile OS than any GNU system can achieve in the same time frame.

If you still want your GNU environment, there are already ones that implement it like Termux.

replies(1): >>171862+UP7
◧◩◪
39. okanat+yW2[view] [source] [discussion] 2025-09-20 17:19:19
>>katche+kb1
Do you behave internationally obtuse or do not really understand that "Linux" is often used for GNU/Linux systems and this is what meant by "Linux phone".

What makes AOSP a better and more meaningful target for a truly open source system is being also open source and having a much better userland implementation that is supported by specific kernel patches that isolate client programs from direct hardware access and from each other. Moreover it has better libraries for creating mobile apps. It has a better and established ecosystem full of experts, some of which already implement FOSS apps.

No GNU system has anything close and getting close is a huge engineering effort that you don't need to do.

What AOSP does is actually workaround or extend Linux kernel with a system layer that makes the runtime for apps look more like a microkernel. It is a much secure design for carrying a general purpose computer with GPS, Camera and Bluetooth on.

So why not just improve Apache-licensed AOSP? Port the closed drivers to open source ones and everyone can utilize all of AOSP's benefits, without being controlled by Google or phone manufacturers too (as long as you can modify the software). FOSS friendly phone vendors can always help with porting efforts and remove blockers.

◧◩◪◨⬒⬓
40. bruce5+Qb3[view] [source] [discussion] 2025-09-20 18:54:03
>>cy6erl+vU1
The problem though is that there is no market. No one wants this thing, no one will buy this thing, hence no manufacturers will care to develop or sell any of the modules.

Sure there's maybe a few thousand hackers, but the phone market is measured in hundreds of millions, not thousands.

The phone itself will be inferior in hardware, inferior in software, inferior in services, inferior in support, and so on.

There us no market.

◧◩◪◨⬒⬓
41. Silver+aw3[view] [source] [discussion] 2025-09-20 20:57:44
>>ohman8+X02
When people say fascism are speaking more of an authoritarian nation where corrupt officials use the state to suppress opposition. Modern day Hungary is a good example
42. ChrisA+854[view] [source] 2025-09-21 02:51:08
>>Silver+(OP)
A recent discussion:

Linux phones are more important now than ever

>>45256651

◧◩◪◨
43. mcflub+1T5[view] [source] [discussion] 2025-09-21 20:56:05
>>Random+P01
As far as Linux phones go there's not many options left and so they're still on the table. If they'd have just came out and said "Sorry, we tied up all the preorder money, and the delays put us between a rock and a hard place." I'd have more respect for it but they responded to Louis Rossman's video in the weirdest way I could imagine and that _really_ turned me off from buying a device from them.
◧◩◪◨
44. 171862+UP7[view] [source] [discussion] 2025-09-22 14:35:23
>>okanat+bU2
These phones seem to have hardware isolation for the privacy sensitive sensors, so this matters less. I the user already use all the GUN programs daily. It would be nice to be able to use them on the phone. Having these in some isolation like Termux, isn't that useful, as I want to use the programs to control my phone. Not sure if ssh -X works on Termux.
replies(1): >>okanat+A49
◧◩◪◨⬒
45. okanat+A49[view] [source] [discussion] 2025-09-22 20:09:27
>>171862+UP7
Having granular access != no control. On the contrary, I want more control over the apps. There is no benefit to me if my banking app or any other app can also have access to GPS, while I am navigating with a map app. AOSP is much much better in this aspect. Normal desktops are nowhere near. GNU userspace also simply has very litte preparation for this. Creating granular SELinux rules, and then separating each hardware into its own system agent and then isolating them further with various containerization is no small task. GNU userland is still struggling with styling Flatpaks and keeping them performing well and small. Android's frameworks libraries provide a consistent UI with little overhead.

I don't know why you need ssh with Xorg on your phone though? There are ways like scrcpy to control your phone remotely. Apps like KDE Connect on Android already give quite a bit remote control opportunities too. There are open source remoting apps that fit the Android user interface better like RustDesk. If you still want an Xorg running, there is nothing stopping you from encapsulating it in an Android app too.

replies(1): >>171862+MQb
46. firefa+yJ9[view] [source] 2025-09-23 00:17:15
>>Silver+(OP)
I really wish I could get an old school style flip phone that I could use as a 4G hotspot for a laptop (running Linux).
◧◩◪◨⬒⬓
47. 171862+MQb[view] [source] [discussion] 2025-09-23 16:42:32
>>okanat+A49
Yes for most domains encapsulation is fine. It is not fine, if the domain is the device itself. I want to apt update the phone, I want to switch to another kernel on boot, I want to update the firewall from the shell, I want to sync config by rsyncing parts of my home directory. All of these won't work by running an App on top of Google Android, because I want to change the layer below.

> ssh with Xorg

For example to run gufw on the Phone, but access it on my computer? Sure I could also learn to do it in the shell, but it is so damn convenient. Sometimes it's also nice to run an editor directly on the device itself and not run the editor locally on an ssh-mount.

[go to top]