this post was submitted on 15 Nov 2025
587 points (98.2% liked)

Linux

10148 readers
685 users here now

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

founded 2 years ago
MODERATORS
 

Hello all!

Due to the recent statements by Google (as well as their track record the last few years) I've decided I do not want to use Android as a phone operating system anymore. But Apple is just as bad, if not worse. So I've decided to build my own custom device.

I am working on building a phone using a single board computer, right now I'm using the raspberry pi 5. This is still a proof of concept, but I want to share my ideas with others, so like minded individuals can start messing around with this idea in their own homes to further this goal.

You can view more images of the device here, as well as the step by step instructions here (these are still very rough and incomplete) https://github.com/muhammadmanwar/cheaphone OR https://codeberg.org/muhammadmanwar/cheaphone

Right now it just runs raspberry pi OS, with a different desktop look and feel. Everything that normally works in a pi 5 works on this device, additionally I am experimenting with a Mobile Broadband modem, to allow the device to text and call, as well as access internet, like a normal phone off wifi

The total cost is around 200 dollars, not including the 3d printer to make the custom case.

This project is barely off the ground, and I've got a lot to learn before I can stop relying strictly on the raspberry pi 5, my end goal is to custom design SBCs, and release those designs for free alongside the plans for the device, so that interested parties can select their own System on a Chip to use for the device. I need to get into designing boards, I'm interested in trying Stephen Hawes' Lumen PnP (https://www.youtube.com/watch?v=JlkTcxh-9gA) for that phase.

But that's for the future, for now, I'm hoping to get more people interested in the prototype so that I'm not the only one noodling around on this idea. I'd love some feedback, and if anyone was willing to put one together for testing, I would appreciate it greatly!

top 50 comments
sorted by: hot top controversial new old
[–] lefthandeddude@lemmy.dbzer0.com 7 points 7 hours ago* (last edited 6 hours ago) (1 children)

This is a really cool idea. Any work in the direction of more linux phone technology is always good. There are some linux phones out there already, and these devices have had some problems which is why there hasn't been more adoption. If there is a way to do this with RISC and have decent battery life, that would be really exciting. Have you tried installing Phosh on it?

The newest, and most exciting, option right now is flx1s (https://furilabs.com/flx1s-update-2/).

One of the biggest problems is that, to my knowledge, there is no standard linux mobile App standard or, if there is, it's not often used. There is a group working on this issue right now (https://www.fierce-network.com/wireless/mobile-linux-standards-group-formed).

For example, if I am using mobian or something similar and download thunar using sudo apt install thunar, then if I run thunar, it will run, but certain menus won't display easily. In phosh, any sub-menu boxes will also pop up as a smaller pop-up box and to close it, you have to scroll through Apps to find the pop-up box and then close it. Generally I may be able to see the file structure on the left in Thunar but have a hard time seeing what's on the right.

There are also things that can happen in which default panels (like the side panel) take up so much room that you can't see what's going on. For instance, if you try running gimp in phosh, you can barely see the image panel by default.

There are some Apps designated as mobile-friendly but even these sometimes don't display correctly. Perhaps there should be a way to make it harder for Apps to be installed that don't meet mobile standards and have weird menu glitches, such as making it harder to download Apps from repositories that are not mobile.

I'd really like to be able to run something like "flatpak-mobile install librewolf" and just get something that at least had a file with it to tell phosh how to display menus in the best way, if not a slightly altered librewolf.

Many people who used phosh would say "well just use waydroid" but the problem is that with play integrity api, many of those Apps won't work.

In order for banking Apps and other Apps to run on linux and people to develop software, there really needs to be more adoption of mobile linux.

And yes, battery life was atrociously bad and completely unusable on the linux mobile devices I tested, which were a few years ago. It also got way too hot when just not doing anything, which was terrible. (In other words, if I took the device with me to Starbucks and got a coffee, it might get way too hot in my pocket; if I took it out and used the Internet for 20 minutes, the battery could die, and even if it didn't, if I were waiting for a call during that time there was a good chance I wouldn't get it. After getting back home, it would be totally dead and need a full recharge.)

Right now also, the main competitor to linux phones is Graphene OS with FOSS Apps and Graphene OS has better security features if someone is worried about their phone being stolen or seized. Data security is important to me and Graphene OS has a rate-limiting throttle to the password entry that even cellebrite can't easily bypass and a function to auto-reboot. If the political situation in my country deteriorated even more, and arbitrary arrests started to happen more often, I would much rather be arrested with a Graphene phone than a typical linux mobile phone. Mobile linux for certain distros such as Mobian still offers robust encryption in before first unlock (bfu) if the password can withstand brute force attempts, but since there's no hardware rate-limiter, the password has to be much more complex. Also, most people who use their phone frequently are not in BFU mode.

Graphene OS also requires a Pixel which does not have hardware switches and so a person must trust that there's no exploit allowing certain components to be turned on or off which can be concerning when there is no way to definitively measure what the cellular modem is transmitting. Call me paranoid, but given what I know about how easy it is for someone smart to exploit computers, I actually don't want a cell phone microphone to have power when I am talking about sensitive things or inputting passwords into computer systems and I do not want a camera that is built into the lcd part of the glass screen and can't be easily covered because of the need to swipe up nor turned off without a switch, even if the cell phone has an incredible operating system that is very secure. Graphene, unlike most mobile linux distributions, is mostly very usable with no battery life issues, no weird display problems where Apps don't display correctly and menus don't work correctly, and no random reliability problems, mostly. I understand not wanting to rely on anything involving Android, however, given Google's recent aggressive anti-privacy stances.

I'm excited about FuriPhone (https://furilabs.com/) and Purism's Librem 5v2.

The thing that I believe would help Mobile Linux most right now is people having conferences and getting to know each other and discussing standards, specifically on user experience, linux mobile app standards, battery life, and reliability. There is now a group, the Mobile Linux Standards group (https://www.fierce-network.com/wireless/mobile-linux-standards-group-formed) that was formed last month that wants to standardize the Application layer to hopefully help with some of this.

There are so many smart people in mobile linux and eventually it will get great but right now there are major problems with the user experience because of how Apps are displayed and battery life as well as things like reliability.

So any way to gather people to discuss the mobile linux user experience, like conferences or groups etc, and to come up with standards to reduce these issues would help, or even to help list all the different problems so that they can just be enumerated and acknowledged and worked on would help.

Another way that would help is to have a mobile linux security group or conference to discuss things like standards for making mobile linux more secure from brute-force attacks if stolen or seized after being unlocked.

[–] thethunderwolf@lemmy.dbzer0.com 2 points 5 hours ago

I’d really like to be able to run something like “flatpak-mobile install librewolf” and just get something that at least had a file with it to tell phosh how to display menus in the best way, if not a slightly altered librewolf.

This is a great idea

[–] Mwa@thelemmy.club 3 points 9 hours ago (1 children)

since the rpi5 cannot make phone calls and sms, i wonder if you or someone would design a attachment to add calls and sms (like to gpio pins for example)

[–] digitalRights4All@lemmy.zip 1 points 3 hours ago

Right now I'm using this "Gravity: CAT1 A7670G Global 4G IoT Communication Module", connected through USB-C https://www.dfrobot.com/product-2802.html I am able to text reliably using a chat software, and connect to mobile data unreliably using ModemManager and mmcli. I haven't been able to make a call yet, but I think this is due to a software issue, I'm still trying to get everything working reliably. Once I figure out how to do all of these things, I will add it to the guide in the repo https://codeberg.org/muhammadmanwar/cheaphone

[–] buddascrayon@lemmy.world 4 points 10 hours ago (1 children)

If you're really going to do this you need a RISC-V processor SOC. If you look around online there's a few places where you can obtain these.

[–] Crozekiel@lemmy.zip 1 points 2 hours ago

For the my layperson friend reading over my shoulder... erm, why?

[–] GarboDog@lemmy.world 2 points 13 hours ago (1 children)

Been wanting to do something similar in a small pelican case for my friend and us. Couldn’t figure out what to do for phone signal though which stumped us.

[–] digitalRights4All@lemmy.zip 1 points 3 hours ago

Sorta copying my comment from another response, but it may answer your question as well: Right now I’m using this “Gravity: CAT1 A7670G Global 4G IoT Communication Module”, connected through USB-C https://www.dfrobot.com/product-2802.html I am able to text reliably using a chat software (it came preinstalled with gnome or KDE, not sure which), and connect to mobile data unreliably using ModemManager and mmcli. I haven’t been able to make a call yet, but I think this is due to a software issue, I’m still trying to get everything working reliably. Once I figure out how to do all of these things reliably, I will add it to the guide in the repo https://codeberg.org/muhammadmanwar/cheaphone

[–] GalacticGrapefruit@lemmy.world 9 points 20 hours ago

OMG, what?!? Holy fuck, this is amazing! This is incredible! Way to go!

[–] wiki_me@lemmy.ml 22 points 1 day ago (2 children)

I suggest adding a license . i recommend a copyleft license (there are copyleft licenses for hardware. for example the cern licenses).

I also suggest setting up a open collective. i suspect people might be more inclined to donate to a non profit then to for profit companies like purism and Pine64.

[–] digitalRights4All@lemmy.zip 11 points 22 hours ago (1 children)

Thanks for the suggestions! I'm not actually looking for any donations though. It probably sounds weird, but I don't want to derive value from this, or even assign value to it, in the interest of keeping the information as freely accessible as possible. Not too get too ideological, seeking money often causes people to make a good idea bad, or to make a simple process inefficient, to make more money from it. I'm thankfully in a position where I can keep (slowly) working on this project in my free time, while still keeping my head above water.

That isn't to say that no one else should make money from this idea. I just don't want to personally.

I do like the idea of a copyleft license. I'll have to look into it a bit more. Thanks again for your suggestions!

[–] wiki_me@lemmy.ml 4 points 7 hours ago (1 children)

Thanks for the suggestions! I’m not actually looking for any donations though. It probably sounds weird, but I don’t want to derive value from this, or even assign value to it, in the interest of keeping the information as freely accessible as possible. Not too get too ideological, seeking money often causes people to make a good idea bad, or to make a simple process inefficient, to make more money from it. I’m thankfully in a position where I can keep (slowly) working on this project in my free time, while still keeping my head above water.

If you want to not get paid that is fine. but donating is the only way some people will be able to help make this happen. you could hire people using something like fiverr to do some of the boring stuff. money is just an efficient way to store and transfer economic resources. There is a significant difference often between a how a non profit allocates a economic resources vs a company that is owned by pension funds and mutual funds and is just trying to maximize a return on investment. Some of the best open source projects (e.g. blender signal thunderbird etc) hire full time workers.

[–] digitalRights4All@lemmy.zip 1 points 3 hours ago

I don't necessarily disagree with you. And people do seem excited about the concept. I'm not even sure I'm far enough along to justify taking in donations though. So far I feel like all I've done is compile information that's already available online into one document. I appreciate your perspective

[–] Korhaka@sopuli.xyz 9 points 1 day ago (1 children)

Why would you donate to pine64? They are selling things, just buy their stuff. Its like a donation but you get stuff out of it too!

[–] wiki_me@lemmy.ml 6 points 1 day ago (1 children)

When dealing with stuff like kickstarter campaigns. some people might not to risk the full amount (something like 600$), they might be interested in donating something like 10$ to help the project put out a product. then read up on reviews and decide if to go for it.

[–] Korhaka@sopuli.xyz 3 points 1 day ago* (last edited 1 day ago) (2 children)

They already have products that don't cost that much though. Do wish their website was better listed to compare specs of their SBCs though.

[–] wiki_me@lemmy.ml 2 points 7 hours ago* (last edited 5 hours ago)

Still, i try to act like an environmentalist and that means not buying stuff i don't need. also a big part of that money will go to funding manufacturing costs and the development of new products for the same product line. unlike a campaign where a larger share of the money will go to developing a phone (and some of the money will go to give a return on investment to the owner, which is something i am fine with as long as there is no non-profit that can do the same work better).

Also for the CEO or board of directors it will be harder or even impossible to deduce that this signals a interest in a FOSS friendly smartphone.

[–] sol6_vi@lemmy.makearmy.io 3 points 9 hours ago

I just picked up a sealed pine time. Updated to the latest infinitime and its great. $25 is nothing for what I got and I showed support 10/10

[–] quick_snail@feddit.nl 9 points 1 day ago (1 children)

Ah, the thicc phone.

What are the dimensions of the case?

[–] digitalRights4All@lemmy.zip 1 points 2 hours ago

50mmx130mmx82mm I measured it in freeCAD, so it might be a few millimeters off the real thing

[–] thatradomguy@lemmy.world 3 points 1 day ago

Looks like a GPS

load more comments
view more: next ›