While the BL808 (what the Ox64 uses) can nominally run Linux, it doesn't really work for that in practice because of design issues in the chip (or to put it differently: it was never designed for that purpose - the C906 core was included to be used as a DSP. The MMU etc. is just incidential.). Almost all peripheral interrupts (such as the the SD controller, Ethernet MAC, etc.) are routed to the E907 core (which is more comparable to a Cortex-M "microcontroller" core in the ARM world). Thus, doing anything useful with it with Linux requires ugly IRQ forwarding hacks. The community is working on that, but it's always going to be a Rube Goldberg thing that I'm not sure upstream will ever accept. I really hope the chip manufacturer realizes what they are sitting on and adds the ability to mux the IRQ lines in a later design.
The documentation on the CV1800B is still pretty light, but what I've seen suggests it does not suffer from the same issue, so that alone makes this board much more interesting than the Ox64.
I missed that development, thanks! As I understand it, it's not strictly muxing per se - you're basically siphoning off the interrupts from the M0 core using a hardware mechanism instead of firmware + IPC, so any firmware you might want to run on the M0 core still needs to be careful not to mess this up. But it's still an improvement.
Yes, but pine64 shipping is a serious pain point for many regions. I used to buy lots of cheap stuff from them with "EU standard shipping" to Poland that cost like 10eur. This shipping method has disappeared to Poland and many other EU countries last year. Last time I checked they wanted 35eur for shipping.
Yes, I was shocked when I finally decided to try a pinetab and got all the way to checkout before discovering a $60 shipping charge for my $160 tablet. Disappointed, "remove from cart," guess I'll buy some android tablet instead.
There's something severely screwy with their shipping. To my rural US location, it'd cost $12 for the cheapest shipping for just one Ox64. I've shipped 15lb/7kg, microwave-oven-sized packages more than a thousand miles for that price. It just should not cost that much. A USPS priority flat rate box costs less than that even for your average non-commercial human individual.
Very much so. Also anyone pointing it out in their forums gets ignored. On discord all you get as an answer is "shipping is hard". I got really pissed off once, because I invested a lot of time into developing for their products(soquartz boards, other quartz64 products). So I genuinely wanted to help them resolve this shipping (at least to Eu, as that's the logistics market I know). What I got back, was essentially being accused of being rude by trying to get to the bottom of it why is it so hard for them, in addition to repeatedly being assured "they work as hard as they can, and they have very competent people so need no help" as well as "they're having problems with customs and stuff".
Still, 6 months later they haven't figured it out. From a private conversation with one person "in the know" they claimed its difficult because there are various tax systems in the EU (so what, there are only 27 countries, figure one a month, also it is way more unified now that few years ago when it somehow worked fine for them), that they even have problems shipping to their EU store, that they ship from HongKong and Singapore, despite most of their boards being made in China and that makes it difficult, that their owner "is not China based so they can't use Aliexpress (they could use an intermediary, even with a 20% cut it would still be twice cheaper to ship like this)", that some people in Czech Republic would order cheap boards, then when they were asked to pay few bucks for the lack of EU VAT handling by the seller, declined and Pine had to foot the bill(we're literally talking about $5 bucks), and so and so on.
Eventually I decided I'm 50% convinced they do it on purpose to "help" their EU store, and the other 50% is they simply don't care enough. They just cover the biggest markets and population centers, like shipping to Germany in EU was still available for 12EUR last time I checked. So, no, I'm not buying their risc V board. Id rather get Sipeed's board that I can pay $11 for, but get it shipped for few bucks from China. The whole design is open too.
USPS or FedEx Ground via EasyPost, whichever's cheaper on a given day for a given package. I just punched in the numbers and a 6x6" padded envelope weighing a half a pound would cost us $4.12. I just shipped a 22x16x17" package weighing 34lbs for $21.65. And we're a small rural shirt shop, most people are ordering shirts for family reunions and sorts teams. Most days we don't ship anything, so we have very little volume.
Nice, I've used USPS a lot in the past buying vintage(very heavy) ham radio and electronics test equipment shipping from USA to Poland. The prices were really good. For really heavy stuff there are specialised "cheap" shipping services. Like Polonez on my route, no doubt others for other countries.
Funny story, USPS lost one of my packages (containing a pretty rare device). I filled in the "lost property form" and I supplied lots of pictures, the serial number etc(from the ebay auction). 2 years later it arrives unexpectedly. :-D
So, the morale of this story is: USPS lost package forms are a real thing and there is actually a chance they'll find it!
Oh unfortunately there's no interesting tales in a rural area like this lol. I needed a job, stumbled on this listing, sent off an email, got told to swing by the shop some time. Most people here wear at least a little of everyone else's hats. I emulse and burn screens, weed out lots of vinyl, cut and grommet banners, help cover graphic design, and as far as actually making shirts and hats I'm mainly just on the heat presses with the vinyls and transfer films.
And there is, sorta. While our shipping goes through EasyPost, we rarely interact directly with it. Instead our shop uses a web app called Printavo to manage orders. After feeding it the package details it interfaces with EasyPost (very helpfully autofilling the customer's details from the invoice) and displays all available shipping options from USPS, UPS, and FedEx along with prices for all of them. Sometimes the cheapest shipping varies box by box, but in my experience it's always either USPS Priority Mail or (more often) FedEx Ground. And never, ever anything UPS.
Kinda confusingly, I've never seen any of that info on EasyPost itself, just Printavo's wrapper around it.
I ordered two boards when a bunch of friends made a group order "in bulk" from them. We split up the shipping costs to 5 so it was $6 shipping per person.
The EU store has considerably more expensive stock, I assume they have to make sone product guarantees to comply with stricter laws. A Pinecil I bought was almost two times as expensive, though it came without additional shipping costs, from Poland I think.
I have not heard about them in quite some time, but was hoping they eventually reach the point, of offering a usable device. I guess they are still not there?
Define "usable". I have both Pinephone and Pinephone Pro, though I use them mostly to tinker with them (hah, I'm in the middle of compiling a new custom system image for the OG).
Pro's hardware is definitely better than the original, but the software part is still very alpha. Many driver is still not mainlined, and are very buggy (especially the 4G modem/GPS...) If you ask me, the main issue is that everyone is trying to create a desktop OS for the devices, with the same flaws. Most applications are simply not optimized for mobile. And of course half of the services are Python - which is fine on desktop and server, but on a battery powered embedded device you want to save those expensive cycles... but I start to rant.
PinePhones are fun (and affordable) toys if this is your thing, but it stops there.
And of course the developer community likes new stuff. Pine64 just released a small mountain of new tablets, everyone is flocking in that direction.
Well, by "usable" I mean a phone, that I can use as a phone.
So thanks, you explained very well, that it is still a tinker toy.
I seriously could do with not optimized software, I also don't mind fixing some things. But if the drivers are still buggy, then I still just see no base to consider it as a phone or something that can become a usable phone in the near future. A shame.
Regarding a mobile first OS I find this project super interesting.
Not finished but it shows one approach to use NuttX and LVGL and explains it in detail.
Not sure what you mean about 4G modem/GPS - neither does really have a driver on Pinephone. It's just a normal USB modem device you can also buy and use separately in a PC.
GPS just sends some NMEA data over virtual serial port, there's nothing about it that can have a buggy driver. It works just like any other GPS device that can't get assistance data. It's slow to lock on and doesn't work inside.
Right, regarding the modem, saying the driver is buggy is inaccurate. The firmware is what unusable. I tried all available versions, including the closed source ones and biktor's many hacked versions too. The only difference is the time it takes to crash. Some versions just crash every 4 minutes. The best ones only crash anytime between 4 minutes and 6 hours. (It reboots automatically, which takes around 20s + PIN code + network registration..)
One thing none of them does is to work reliably for any period of time.
And of course, it gets too hot to touch, sometimes to the point when I rather literally remove the battery for a few minutes in fear of heat damage. I really wonder what was the rationale using the same modem in PPP also...
Then we have the Wifi/BT driver, which actually works once one finds the binary blob required, but they can't be turned on/off independently. But this is the smallest bug. At least tethering works, as long as one turns off all power saving features (and as long the modem doesn't crash).
On a personal level, I wonder if the camera drivers can be even made mainline compatible, with the "2 physical sensor with 1 sensor interface" solution, which kind of requires a custom tailored application also to work...
I really find Pinephones a lot of fun, but only as a hacking playground. I take one of my Pinephones with me all the time, but I also keep a phone that I know I can rely on.
This is no problem for media API. sun6i-csi driver for the sensor interface just forces the userspace to select only one sensor at a time. The API is made for this. All camera solutions on phone require custom tailored solutions to work. That's just a difference compared to dekstop USB webcam space.
People try to abstract the details in a library (eg. libcamera) or just hardcode it in their app. API for ISP and all required data are just not introspectable, so it has to be hardcoded somewhere in userspace. That's the nature of mainline API.
> WIFI/BT
BT/Wifi should be controllable independently using software, no? Like on other phones. At least I never noticed any issues in this direction.
> Modem crashes.
Sounds terrible. Not sure what's that about. I've never experienced any modem crashes, but I don't have a typical setup. I don't use eg25-manager, but my own kernel driver to manage modem power and my own test software to control the modem over AT interface for SMS/calls. I also don't use mobile data.
Maybe I should try to stress-test the modem a bit more.
Thermal management is lacking, for sure. There are several heat sources in the phone, and there needs to be some software that actively throttles down parts of the phone based on total knowledge of phone activity, and not just simple localized decision-making based on current temperature of individual part. (User on call or using a lot of mobile data, throttle down the main SoC CPU heavily, disable charging or limit severely, etc.)
I know of none. Of course I heard many people online claiming that they do. But I cannot have something as a daily driver, if I cannot reliable know, if I can make a call, or not. (not even speaking about battery life)
The page mentions 128Mb (megabit) a few times, but I don't believe there's any version with 128MB (megabyte) of ram. Please share a link if you think other wise...
They also have a $6 model with only 16 MB SRAM version, but that one, unline the 64 MB, can't run linux.
https://wiki.pine64.org/wiki/Ox64