Native Linux is coming to our phones much more easily (Xiaomi Mi Max 2)

9 days ago by sv1sjp to c/linux

AI can speed up a lot of the manual labour needed to bring even an almost dead, 10-year-old device back to life. My Xiaomi Mi Max 2 (oxygen, MSM8953) was dead. With AI help and my own knowledge, I ported/rewrote the missing drivers, and it now runs Nura (postmarketOS) with working camera, torch, SIM, phone calls and SMS. Only the loudspeaker is still broken.

Everything is up for anyone who wants to install it, or to understand the changes and manually write the patches for mainline: https://github.com/... Testing, feedback and PRs welcome.

Kirk 24 points 9 days ago

LLM code is not workable for widespread adoption, but for individual use cases it can do a lot of interesting things!

path: 0 26193775, hotness: undefined, score: 24, children: 2
sv1sjp 8 points 9 days ago

But the docs/code can definitely be used to support manual labour.

path: 0 26193775 26193839, hotness: undefined, score: 8, children: 0
Robin 8 points 9 days ago

It depends on how much human care and attention was used. Vibe coding gets all the media attention but real work is being done by experienced engineers that know how to guide this tool and wrangle the code into shape.

path: 0 26193775 26204406, hotness: undefined, score: 8, children: 0
mrbigmouth502 11 points 9 days ago

Wake me up when someone creates an LLM that at least delivers deterministic, reproducible results.

path: 0 26201155, hotness: undefined, score: 11, children: 2
hexagonwin 4 points 9 days ago

reproducible results

isn't this already the case? use the same model with same temperature locally and it should produce the same output

path: 0 26201155 26204628, hotness: undefined, score: 4, children: 0
jumping_redditor 2 points 9 days ago

they already can, it's just undesirable so they have random numbers added to make them unpredictable

path: 0 26201155 26205428, hotness: undefined, score: 2, children: 0
CyberSeeker 9 points 9 days ago

I’m hoping this trend will enable some bootloader hacks/bypasses for older Apple devices, as well.

path: 0 26194219, hotness: undefined, score: 9, children: 0
paper_moon 9 points 9 days ago

I was curious what AI model / product you used to do this? I'd like to help the efforts for some of my own old phones.

path: 0 26193301, hotness: undefined, score: 9, children: 1
sv1sjp 9 points 9 days ago

Claude Opus 4.8 - 5.5.

path: 0 26193301 26193731, hotness: undefined, score: 9, children: 0
TacoSocks 4 points 9 days ago

Man, at first glace at the picture without reading the model, I thought that was the Samsung Galaxy Note 2. I thought I was gonna be able to pull that old puppy outta storage and get Nura running on it.

I'm not a fan of AI, but this use case of getting older dead hardware some life is interesting. Hopefully the process you used could allow it to one day bring other old hardware back into use.

path: 0 26202386, hotness: undefined, score: 4, children: 0
MarcusEnger 2 points 9 days ago

@sv1sjp congrats, very encouraging

path: 0 26192700, hotness: undefined, score: 2, children: 0
linux
linux

@programming.dev

login for more options
15211
5337
3398

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

go to feed...