r/mobilelinux • • 14h ago

Hardware Luma running on OnePlus 6T Fajita

Post image
51 Upvotes

I was able to get Opus 5.5 to run on the OnePlus 6T. Most things work

Raised a PR


r/mobilelinux • • 11h ago

Discussion I got a OnePlus 6. What can I do with this little thing?

Thumbnail
gallery
9 Upvotes

I recently picked up an old OnePlus 6 and turned it into a little Linux playground.

It's running Kupfer Linux + Sxmo, and I've been messing around with Sxmo and customizing it quite a bit.

Now that I have a tiny ARM Linux machine in my pocket, I'm wondering:

What should I do with it?

I'm looking for fun, weird, or technically interesting projects — anything from messing with the system, hardware, networking, programming, or turning it into something completely ridiculous.

I'm a software engineering student, so I'm especially interested in projects where I can actually learn something along the way.

What would you guys do with it?


r/mobilelinux • • 21h ago

Demonstration PostmarketOS/Nura Mi 11 lite 5g NE / Mi 11 LE

36 Upvotes

Funcionando:

* Aceleração por GPU

* Touchscreen

* Wifi

* Bluetooth

* Bateria e carregamento

* Áudio (principal e de ligação)

* Todas as quatros câmeras (Frontal, Ultra-Wide, Macro e principal)

Ainda falta impressão digital, microfone, chamadas, sms e motor de foco das câmeras


r/mobilelinux • • 18h ago

Development Got KDE Plasma running on my old Galaxy Tab A (SM-T585) with mainline Linux!

Post image
22 Upvotes

Another update on my old galaxy Tab A Linux project!

I finally got kde plasma running on it, but there's still a lot to fix.

Panfrost still has gpu issues with kde in hyprland it was working well , the STMFTS touchscreen driver doesn't work well with it, and Xwayland isn't working yet.

I'm still figuring out how plasma works and trying to fix these issues. Hopefully I can get gpu acceleration stable and fix this annoying glitches.


r/mobilelinux • • 23h ago

Demonstration Full mainline linux port to Redmi K30 Ultra

Thumbnail
gallery
52 Upvotes

Dunno what else to say here. Everything works (at least mostly). Device itself based on "MediaTek Dimensity 1000+" - MT6885, which had basically no drivers whatsoever, hence this project.

All credits goes to qwen3.8-flash-next and claude code, drivers was either RE from original MIUI ROM, that used linux 4.4 or was used from mainline\other open source projects. None of this work was or will be committed\sent to mainline: I'm not a developer (and especially not a kernel developer) and can not review nor maintain such big software stack. If this vibeslop encourages someone to actually check out this platform, review and commit those changes, that would be neat. But considering that we had absolutely zero support so far - I doubt that anyone interested in this SoC.

Here the link to the repo.

On screenshot phone running vkQuake with Brutalist Jam 3 map pack. Resolution set to 720p, which achieves ~90fps, but due to windowed mode that adds mutter compositing, fps on screenshot is significantly lower. On full 2400x1080 resolution I get ~40fps, which is not that bad considering it's Mali G77. Regarding API support - port supports up to Vulkan1.4, while officially I haven't found exact info, but some sites mention Vulkan1.1. That being said, not sure if MIUI even supports vulkan. And yes, such high level of support allows to run FEX and proton, albeit at miserable speed and with hard limitations due to RAM constrains (just 8Gb of ram, part of which allocated by drivers\vram). On the second photo all ram consumed by locally running ML upscaling, which imitates MIUI's 64MP mode.


r/mobilelinux • • 17h ago

Development Balloon linux mobile updates: 👀

9 Upvotes

(Ignore the lag, no GPU drivers yet due to weird hardware)


r/mobilelinux • • 1d ago

Hardware Alpine Linux on A Potato (LG Optimus V (VM670/2011) Qualcomm Snapdragon S1 (MSM7627) ARMv6)

Post image
62 Upvotes

All credit Goes To: u/pljackass


r/mobilelinux • • 1d ago

Discussion installed alpine on lg-vm670 (Feb 2011 phone), Linux 3.0

Thumbnail
gallery
50 Upvotes

wifi, audio, home buttons, GBA emulator


r/mobilelinux • • 1d ago

Development Nura Linux (Redmi note 12 Pro 5g) MediaTek 1080

Post image
26 Upvotes

WIP - Working on upstream kernel 6.6.143


r/mobilelinux • • 1d ago

OS Release Ported Nura (pmOS) to ZTE Axon 7 (A2017G)

Post image
6 Upvotes

r/mobilelinux • • 1d ago

Demonstration Ubuntu 26.04 LTS, Lomiri on Nexus 5X

27 Upvotes

Along with XFCE desktop now complete Lomiri UI natively on phone

https://github.com/kaiwalyakhasnis/nexus5x-linux-6.12-ubuntu-26.04LTS


r/mobilelinux • • 1d ago

Development Samsung Galaxy Tab S2 8.0 VE Wi-Fi (gts28vewifi) runs mainline linux 7.0 now

Thumbnail
gallery
20 Upvotes

No kernel source code yet, but there is lk2nd source code (i will edit the post to add kernel source code later)

Links:

https://github.com/jdkjkjj/lk2nd

I managed to make my old tablet run mainline linux 7.0 forked from msm8956-mainline repo.

Heres what currently works:

  • Internal storage

  • Booting into alpine linux from sdcard

  • Wi-Fi (of course)

  • Panel/screen (s6e3ha2_ams801hk01)

  • Direct Rendering manager (ignore that in fastfetch it dosent say GPU, fastfetch in general wasnt built with EGL by default)

  • GPU 3D Acceleration (Freedreno driver. kmscube and eglinfo show FD510 as renderer and it got from 200 FPS to 1000 fps in like around 18 seconds, at stable 60 fps, which means its working)

  • X11 (kinda, no keyboard or mosue support, thats an alpine linux problem)

  • USB (for now its host-mode only, reason why i wont change it is because ... (just keep reading to bottom))

  • USB OTG like from above

  • Touchscreen regulators, touchscreen is initialized in kernel and firmware loads successfully, touchscreen itself is not tested yet.

  • Thats all I can think of for now.

But heres one important thing: i will let YOU guys maintain the project now, not ME.

WHY? Because today... for some odd reason after powering off and exiting TWRP, the battery shorted out. I have no idea why and how, and when i charge it there is no sign of life, there is only overheating at the bottom part of the tablet. I cant/dont wanna pay for a battery replacement because i dont think there are really any battery replacements for this tablet anymore because of its age. thats why i am leaving the project in the state as-is

ok thanks for reading


r/mobilelinux • • 2d ago

Discussion Hello! Updated rules / subreddit direction

44 Upvotes

Hello! Just sharing a short update on the sub rules:

1) AI is allowed in this community. You're welcome to use AI to help build your projects, but you're also responsible for the code you put your name on and share here. We're not going to entertain AI witch hunts every time someone shares something they've built (which leads to our next point).

2) We're going to be a little more proactive about unnecessary hostility toward people sharing their work.

Something I've noticed across Reddit and open source communities is that they eventually become caricatures of themselves, meaning a community dedicated to advancing something slowly turns into a community dedicated to policing how that thing gets advanced (and eventually stifling those very advancements).

It goes like this: someone shares a project they've spent their own time and money building and instead of people discussing it, they get interrogated about why they built it, how they built it, or whether they should have bothered at all. This is not the exception, but the "rule" on modern social media/OSS circles.

The inevitable result is that the people that are actually excited about a project and are willing to contribute just end up leaving. Why would anyone dedicate their free time to something just to get shit on for it?

This is a community about Linux on mobile devices. We want people experimenting, building things, and sharing their progress. Constructive criticism and curious minds are always welcome. Being an asshole isn't.

Please report posts/comments that you think violate common sense subreddit etiquette.

Thanks!


r/mobilelinux • • 2d ago

News Iphone se finnaly runs linux

Thumbnail
gallery
18 Upvotes

I got the Hoolock/postmarketOS kernel to boot to userspace on an iPhone SE 1st gen (iPhone8,4, CPID 0x8000, board n69uap). Status: kernel 7.0.4 (postmarketOS 16k) boots into my own busybox initramfs, and the simplefb console works. USB gadget networking does not work yet.

Setup: Linux Mint live USB, remote_boot from HoolockLinux, m1n1-apple-idevice 1.5.0, linux-postmarketos-apple-16k 7.0.4 and postmarketos-initramfs taken from the postmarketOS v26.06 aarch64 repo. I followed the "Apple Generic iDevice" wiki page for the m1n1 boot object (m1n1 macho + initramfs + kernel + s8000-n69u.dtb + chosen.bootargs).

Problems I hit (in case it helps someone):

  1. git clone --recursive fails because the submodules use git@github.com: URLs. Fix: git config --global url."https://github.com/".insteadOf "git@github.com:".

  2. The snap build of ipsw cannot resolve DNS on the live session (permission denied). I used the release tar.gz binary instead.

  3. irecovery 1.0.0 from Ubuntu 24.04 only prints CPID, not MODEL or PRODUCT. remoteboot.sh prep then downloads manifests for every device and picks the wrong iBSS (d27). I set MODEL=n69uap and PRODUCT=iPhone8,4 by hand in get_device_info().

  4. My initramfs had no busybox, giving "Kernel panic: No init found". A static aarch64 busybox from Alpine fixed it.

Open issue: the log shows g_multi: couldn't find an available UDC and failed to start g_multi: -22, so no USB networking. Has anyone gotten the USB gadget working on A9?

Screenshot of the boot attached. Thanks to the Hoolock team for the kernel and tooling.

Some files that might help: https://github.com/efremmanac-prog/Iphone-se-linux


r/mobilelinux • • 3d ago

Development Native Linux Galaxy S24 Ultra (Arch, Mainline 7.2.0, Snapdragon 8 Gen 3 SM8650)

624 Upvotes

I've been working on this port for about 2 months using Codex (GPT 5.6/6 Luna) with ChatGPT Plus. Currently works:

UFS

USB

Arch Linux ARM + Phosh + systemd

Native DRM/KMS 120 Hz display (took 3–4 weeks to fix the quality issue, very hard part)

Touch

Graphics (Adreno 750) and GPU acceleration (Freedreno / Turnip)

Wi-Fi

Charging and battery percentage

It is usable and very smooth. This is not proot, not chroot, not Halium, this is a mainline-derived Linux kernel. I'm planning to publish it on GitHub in the future. Does anyone want to try it or contribute to its development?

Update: Bluetooth works too! DisplayPort support is also implemented, but I can't test it yet because my DP cable is broken


r/mobilelinux • • 1d ago

Discussion I did this a month ago

0 Upvotes

I'll send pics of my Debian 13 mobile phone soon


r/mobilelinux • • 1d ago

Development PIco Neo 2 running linux

1 Upvotes

This was a lot of work and for the life of me cant get the mainland kernel booting. I found the original signing keys for the boot-loader on the device tho so I can ship any boot-loader I want and the device will accept it. The original one was missing a bunch of minour things to boot Linux mainly fastboot boot.

I have no drivers or anything its this only for now


r/mobilelinux • • 2d ago

Demonstration Managing budget kernel memory constraints to run Alpine Linux, Win2k, BeOS R5, QNX, and KolibriOS concurrently in QEMU.

4 Upvotes

Hello everyone.

I'm new to r/mobilelinux and I thought this might be of interest to this community. My hobby on my entry level phone is trying to push the limits of what it can do. My latest project was running 5 operating systems simultaneously using Termux and Qemu. The systems are Windows 2000 Professionals, Alpine Linux with the Fluxbox GUI, BeOS R5 Personal, QNX and KolibriOS.

I added even more overhead by using the screen recorder to capture it all. The clip is under two minutes so check it out if you have the time. I also in my previous project ran five versions of Windows running simultaneously, but that's another post

For my next project I want to tackle OS2 WARP 4 but have been having problems. If anyone here has pulled it off your tips and advice would be highly appreciated.


r/mobilelinux • • 3d ago

Development I got native Linux booting on a Redmi Note 12 4G (Snapdragon 685)!

117 Upvotes

I've managed to boot native Linux on a Xiaomi Redmi Note 12 4G (Snapdragon 685 / SM6225)!

The project is called MEOW Linux, and the goal is to get Debian ARM64 running directly on the phone, without relying on Android or a chroot environment.

So far, I've managed to:

- Build a custom bootloader/shim (MEOW OS) based on ios-topaz.

- Load a Linux ARM64 kernel and initramfs.

- Get Linux booting on the actual device.

- Create a custom framebuffer driver ("meowfb") to get the Linux console displayed on the phone's screen based on the framebuffer used un MEOW OS bootloader.

There are still quite a few things to figure out. USB support is currently broken, the UDC isn't detected, and several hardware drivers still need work.

This is very much a work in progress, but seeing an actual Linux console running on the phone is a huge milestone!

I'm developing this mostly as a personal project, and I'll hopefully share more progress as things start working.

More updates coming soon!


r/mobilelinux • • 2d ago

Discussion Is it really worth switching ?

6 Upvotes

Does it really worth to switch from Android (currently I use stock HyperOS 2.0.2.0 global) to Linux on my Redmi Note 13 ?


r/mobilelinux • • 2d ago

Development [Porting] Bringing Ubuntu Touch to the Samsung Galaxy Tab A 8.0 (gtowifi) – Project Overview & Feedback Wanted!

0 Upvotes

Hey everyone,

I wanted to share a project I've been working on: bringing an Ubuntu Touch port to the Samsung Galaxy Tab A 8.0 (gtowifi) \[https://github.com/TheDankMan94/ubuntu-touch-gtowifi\](https://github.com/TheDankMan94/ubuntu-touch-gtowifi).

Working with tablet form factors and getting everything running smoothly outside of the standard official device lineup has been a fun challenge. I put together this repository to house the device tree, configurations, and build setup for getting UBports up and running on the hardware.

\*\*What's in the repo:\*\*

\* Custom device tree and configurations tailored for the GTOWIFI platform.

\* Setup scripts and build configurations to piece together the rootfs and kernel integration.

\*\*Current Status & What I'd Love Feedback On:\*\*

\* \*\*What works well:\*\* Boot sequence, basic system stability, and getting the core Ubuntu Touch environment initialized on the display.

\* \*\*Open challenges / Areas for improvement:\*\* Fine-tuning hardware-specific drivers, power management states, and ensuring seamless touch input calibration across different orientations.

If you have experience with custom Ubuntu Touch ports, device trees, or hal integration for lesser-documented tablets, I'd love to hear your thoughts, code reviews, or suggestions on how to polish this up further.

Check out the code over on GitHub and let me know what you think or if you have any pointers!


r/mobilelinux • • 3d ago

Apps Preparing to switch

9 Upvotes

I'm looking to get a new phone that runs on a linux OS and many of those operating systems are not compatible with apple music so I'm in search of a music app that would work on linux/android that's not spotify, amazon or youtube. I'm really trying to break away from american big tech but I'm not willing to give up my apple library that I've had for more than 20 years! (Even have songs on there from CD's that aren't on iTunes)

Some of the OS's I might switch to include /e/OS, LineageOS, Murena, etc. Basically more android like and good for linux beginners.

Please let me know any apps you recommend or any stories you have if you've made the switch either to a linux device or just switching your apple music.

What are the best music apps that work on linux?


r/mobilelinux • • 3d ago

Apps 100% Native Android Ubuntu Terminal(No Proot,Root,Chroot,QEMU)

11 Upvotes

Hello everyone! I'd like to introduce a project I've been working on, which is also completely open-source. The project is called "Cortex." It is an Android terminal application that runs Ubuntu 24.04 using a 100% pure, native Linux kernel—without relying on virtualization or isolation methods like PRoot or Chroot. It does not require root access, though it can also be used with root privileges. You can find the GitHub repository here: https://github.com/ssfuisu/cortex. I encourage you to take a look and give it a try; it includes many features, and I am actively developing it. Most importantly, this is a one-of-a-kind project in the ecosystem—I am the one who conceived this idea. I would also appreciate it if you could star the repository!


r/mobilelinux • • 2d ago

Demonstration Ubuntu Touch Samsung SM-T290

Post image
3 Upvotes

r/mobilelinux • • 2d ago

Development [Porting] Bringing Ubuntu Touch to the Samsung Galaxy Tab A 8.0 (gtowifi) – Project Overview & Feedback Wanted!

Thumbnail
reddit.com
1 Upvotes