ZeroPhone – A Raspberry Pi smartphone
hackaday.io
hackaday.io
"...yet there isn't a project like that"
Not exactly. There are several Arduino based phones like the DIY Cellphone by David Mellis. I have an improved version of that right here.
"Open Source / Open Hardware"
All open phone projects have the exact same problem. The core component, the baseband (which is basically the phone) is a complete blackbox. AFAIK that's also true for the SIM800 used here. So arguing security is a bit dishonest.
"Price"
I'd say the price calculation is extremely optimistic. You'll only get that price if you buy the parts in bulk. Especially the PCBs.
Anyways.. cool project!
The only access the baseband running on the SIM800 has to the main processor (Pi) is via the Pi's UART.
It's completely different from the "read and write directly to shared memory" access the baseband that your average Android potentially has.
If you encrypt your SMS on the Pi and send it, ths SIM800 has no access to the keys for decryption, for example.
I'm guessing you're talking about his price calculation for the $27, right? A bit further on he does say:
>In total, it should be 50$ or slightly more.
>Also, price falls quickly if you're assembling one or two more phones for your friend, too - eBay sellers can make discounts when you buy more than XX$ or "make an offer", and PCBs are cheaper (you won't get less than 3 pcs of PCBs in any of usual board houses, so you have to pay extra even if you need only one board - you'll still get two more)
I don't think that's too far off and may be a bit pessimistic. The only component you can't bulk buy easily and cheaply is the Pi Zero as it's STILL one per customer.
ABut none of the parts are expensive in single units either, except relatively speaking the PCBs. Which are non-essential because you could literally breadboard it.
If you're interested, he did an AMA on Reddit earlier.
Still a bit big and fragile looking but that'll improve. This sounds awesome!
It also look much better :)
Using one of these 2013 era smartphones might be an alternative starting point in porting raspbian. You'd still have binary blobs for other components, naturally.
(Yeah I understand the thrill here of building a working phone with your bare hands but if the idea were to crowdfund a smartphone product leveraging the rPI community and Broadcom then I'd start with a working base)
[1] https://en.wikipedia.org/wiki/VideoCore#Table_of_SoCs_adopti...
For example, appears that in the US that even if the phone would have worked with AT&T in the past, that as the end of 2016, that is no longer the case:
https://www.att.com/esupport/article.html#!/wireless/KM10848...
Seems to agree with you. They recommend using the simcom 5320 versus the 2g only simcom 800 used in this project.
Source: https://newsroom.t-mobile.com/news-and-blogs/att-2g-iot-life...
>> "NextMuni data is transmitted via AT&T’s wireless cell phone network. As Muni was the first transit agency to adopt the system, the NextMuni infrastructure installed in 2002 only had the capacity to use a 2G wireless network – a now outdated technology which AT&T is deactivating nationwide."
I wish these folks would go grab GNU Radio, a USRP/HackRF/whatever and design a baseband. I'd imagine a bunch of Chinese manufacturers would jump all over it and turn it into chips for them for free just so they could sell the chips.
It's kind of like asking where there aren't any gpl licensed m.2 ssd flash controllers, the people who design them are getting paid nicely to design and sell a commercial product. It would be cool if there were such a thing, but there is only so much "free" expertise to go around...
That is to say, the baseband chipset is on the add-in modem and you simply interface with the modem on a high level ...
So what is the userland SMS application that will send actual SMS through an attached modem ? Is there some standard GNU "phoneutils" package (I don't think there is) or did the maker of this device whip up something on his own ?
The SIM800 is hooked up via the Pi's UART for commands.
Not sure about the SMS software, someone on Reddit asked about that too.
In which case, yes, there should be a GTK+ or Qt frontend.
Something I've been looking at doing for a while.
Giving this trend, how far are we from google/facebook/apple/whatever to start giving away hardware for free?
It's not so far fetched to envision such devices to be heavily hostile, for regular users, and makers or tinkerers alike.
https://en.wikipedia.org/wiki/CueCat
It was "hostile" to hardware hackers. That lasted about 10 seconds. Of course, it's probably a bit harder these days as they embed more and more into SoC.
I wonder how it would compare to an old OpenMoko. The software for that never quite worked, but it's all open source, and it has been years (and now there is android to steal stuff from too).
We've come full circle.
The timestamp on some of the photos shows: 2012