Pine64 November Update: KDE PinePhone CE and a Peek into the Future
pine64.org
pine64.org
The new RK3566 SoC looks really promising - once it eventually makes it into the next generation PinePhone, it's going to make it very attractive as a daily driver.
Their involvement with the larger community is great; collaboration with KDE, donating to pmOS, incentivizing contributors to make truly open wifi and bt a reality.
Pinephone state and ecosystem seems to be continuously improving.
And at long last some news on the SOEdge module.
I kind of wish I could buy shares in this company :P Keep up the great work!
I'm not looking forward to that. For example, mainline lowlevel software stack for RK3399 used in Pinebook Pro still doesn't support suspend to RAM, and RK3399 is quite popular, with many devices based on it. There's barely any recognizable community around RK SoCs.
They've been able to make some really rapid progress on bug fixes and efficiency improvements just by re-designing based on the official design docs instead of relying on reverse engineering.
Hopefully Allwinner will get its act together and create some higher performing A* series SoC based on some better performing mali GPU. That would be a win for Pinephone.
They are really helping the Linux phone by providing a dev platform, partnering with different OS implementations and mainlining as much as possible.
I do wish they had a Pinebook Pro and Pinephone with a bit more oomph.
And for them to focus heavily on RISC-V in the future once that becomes viable, which sadly seems a few years off.
It's an interesting kit, but not relevant in the context of iterating on a modern phone OS.
The new SOC they say they have planned for their 2021 lineup seems to be just that.
I wonder if I will be able to buy a simple mainboard upgrade to my existing PinePhone once they have something shipping.
I certainly wouldn't mind more "oomph" in my PinePhone and it would be nice not having to buy a new device entirely.
Knowing Pine64 I think they might provide upgrade boards unless it turns out that revising other aspects of the PinePhone hardware (e.g. screen, camera, battery) can be revised and improved cheaply so that this would not make sense economically.
I will pick up a PinePhone as soon as possible, based on this experience, and I'm probably going to be a Pine stalwart for the next few years, at least, as a general platform. These guys are finally delivering devices that we developers can be happy to get involved in.
I say that as a dev with years of iOS experience, where I am currently fatigued with having to keep up with yet more proprietary bollocks from Apple: the future of these devices is open.
This isn't the post, but it is mentioned. [1] [1] https://www.reddit.com/r/PINE64official/comments/jaow6f/pine...
When I get my personal little watch application built and ready, I'll get another, install it, and seal it in.
No worries.
https://github.com/JF002/Pinetime/blob/develop/bootloader/RE...
.. there are so many interesting projects to run on the PineWatch, I just bought a couple extra so that I could evaluate them all at once. Its not an expensive investment - I've certainly spent more on the rPi lab-bench over the years:
https://github.com/daniel-thompson/wasp-os
(MicroPython based environment)
https://github.com/seclorum/pinetime-rust-mynewt
(Rust-based environment)
https://github.com/JF002/Pinetime
(C/C++ based environment)
Having an open, free ISA _allows_ for open hardware.
Really looking forward to it, it has been schedule-slipping for as long as I've been tracking now (this fall, basically).
- calls
- SMS
- battery life
- mobile data
- wifi
- (optional) MMS
I tried looking for this info on their web page but had trouble finding it (not surprising - I assume there is lots of development going on).If you just let it sleep (modem on registered to the network, allowing for voice calls, all the rest of the phone suspended), you'll get about 24 hours of runtime.
I think there's still more power management fixes that can be done, mostly in BT/Wifi, but it's not bad at all for a phone that's still tagged as "dev"
- calls -> yes (to include VoLTE on a lot of US carriers)
- SMS -> yes
- battery life -> not very good (3-4 hours screen time?, less than a day standby)
- mobile data -> yes
- wifi ->
- (optional) MMS -> noEDIT: Wifi works perfectly for me as well, including excellent hotspot (via nmcli)
It looks like they are asking for testers, but I cannot seem to figure out how to add it. Do you have knowledge on how to do that (or a good place to point to to try it)?
It also looks like it is for downloading MMS only, it doesn't look like it has support (yet) for sending them.
> Wifi works perfectly for me as well, including excellent hotspot (via nmcli)
Sorry, that looks to be a typo by me, I meant to say it works just fine for me.
They’re optimistic that it will be a recommendable daily driver for some people (probably like you) by early 2021.
Are the developers all outside the US, in countries where MMS isn't used as much so this isn't perceived as a deal breaker? Or is it just a difficult feature to support?
The most important app I need (I wouldn't even need a smartphone otherwise) is Telegram - it's the major way we communicate in the company and in the family. Is it there?
[0] https://wiki.pine64.org/index.php/PinePhone#Operating_System...
Is Linux a viable option as mobile OS? I've got a feeling that it is almost as a 'dumb' phone. You got your calculator and SMS app but that's about it.
Or would going to something like LineageOS be a better option?
GNU/Linux phones are full personal computers in your pocket. They can do everything a computer can do: terminal, desktop Firefox, games, convergence (external screen, keyboard, mouse) etc. See my other links about Librem 5 in this thread.
Windowed Android apps running on full screen are desktop apps.
As for install any OS, then I guess Apple platforms aren't computers.
[0] https://source.puri.sm/Librem5/community-wiki/-/wikis/Freque...
> As for install any OS, then I guess Apple platforms aren't computers.
They are not general-purpose computers: https://news.ycombinator.com/item?id=24866279.
I am running windowed applications on a desktop, apparently Oxford dictionary needs an update to satisfy your world vision.
I guess all those 8 and 16 bit computers I worked with weren't general purpose either.
It's absolutely not what I mean by general purpose. Please read the reference.
I also only cared for Linux because Microsoft wasn't serious about POSIX support back in the day and it was a solution for my problem to avoid commuting for an hour to access a DG/UX system.
If it's a technical limitation, it's a totally different thing.
I'm sorry that you do not care about the freedom of users. Users who do not know about all these things suffer from unlimited power of developers [0] and cannot do anything to escape various walled gardens and traps of proprietary systems [1].
[0] https://www.gnu.org/important
[1] https://stallman.org/apple.html. Even if the wording there is not perfect, what is listed there is facts.
Do you want to do something proper? Start by not using any software with MIT, BSD or any kid of similar licenses then.
Do the walk that follows the talk.
As someone in the US, I would have to say no, for one reason:
None of the mobile Linux distros yet support group texts (reliably, anyway). If someone sends you a group text, you won't see it. (The only distro that seems to have partial support for it is Ubuntu Touch, and there it seems incomplete; sometimes I would receive group messages and sometimes not. I missed a few important ones this way.)
This is probably only relevant to those in the US as I understand MMS is not as prevalent elsewhere.
I've heard this a few times in connection with the Pinephone, but we certainly do use MMS in Europe.
I seem to recall, assuming my memory is at all reliable, that when the iPhone first launched, Europeans were complaining about the lack of MMS and Americans were saying it wasn't a problem because everyone should just use e-mail.
200 SMS messages (MMS counts here too), unlimited data. Now look at today's: https://www.att.com/plans/wireless/
Even the cheapest plan has unlimited SMS and effectively unlimited MMS as a result. Whether it's used more because it's included or whether it's included because it's used more (probably a bit of both)... I don't think 2007 is a useful reference point for what people expect from their phones today.
Do you have a reference supporting the idea that MMS is mostly relevant to the US and not the rest of the world? It doesn't match up with my experience, but maybe my family and friends are atypical.
Well, thankfully it's not the case. The heart is a ARM processor with plenty of code already ported to run on it, and the surrounding hardware isn't that different from many single board computers that already run complete Linux distributions. As an example, Firefox, GIMP and Libreoffice -the real ones, not dumbed down versions- already do run on the Pinephone.
https://liliputing.com/2019/11/pinephone-smartphone-can-run-...
Keep in mind that the video is one year old, meaning old phone model with less RAM, very young OS and likely no code optimization for apps to run on a phone rather on a desktop PC.
Actually I wouldn't be surprised at all if one year from now we would have more software available for the Pinephone compared to Android. Sometimes it's just a matter of recompiling (huge argument in favor of Open Source). As another example, if Lazarus (lazarus-ide.org) would run on it (it already does on the Raspberry PI and many other ARM boards), one could develop native GUI apps directly on the phone. Probably not comfortable, still possible.
The only problem in my opinion would arise from the unavailability of phone specific apps, particularly closed ones or those depending on proprietary servers whose owners wouldn't give a damn about recompiling their client and are particularly anal retentive wrt allowing 3rd party apps accessing the services, for example Whatsapp. In that case one would have to attempt to emulate a different platform in which run the original proprietary app, which very likely would make things too slow to be useable.
Personally I would avoid that, so in that case it's mostly whatever is in the distro you're using plus maybe whatever the developers responsible for the port added. (ex: postmarketOS is based on alpine, but includes some extra stuff like gnome maps and phosh.)
Shame, I really want to support the own your phone initiative(user replaceable battery, no more walled gardens, no more telemetry out the wazoo) and willing to pay the premium but I also want my device not to be a huge downgrade on my daily driver and go back to 2012 Andorid hardware.
Supporting them NOW means that later, what you want, will be possible. It's an investment into a better future..
[0] https://forums.puri.sm/t/comparing-specs-of-upcoming-linux-p...
[1] https://social.librem.one/@dos/104767537943894609
[2] https://source.puri.sm/Librem5/community-wiki/-/wikis/Freque...
Looks like most of the performance difference is in GPU. CPU is the same old Cortex A53 in both.
Anyway, that table seems a bit inaccurate in a few places. Video out on USB-C is not limited to 1080p, cameras are not using MIPI CSI but parallel interface, not sure how to interpret meaning of 4 channels in the codec (it's a stereo codec, so mostof the paths have 2 channels, L/R and number of inputs/outputs is way larger - in the range of 20 or so), also it's not limited to 48kHz, but to to 192kHz.
The "2.7. Image In" section on page 10 of the A64 Datasheet (https://files.pine64.org/doc/datasheet/pine64/A64_Datasheet_...) calls MIPI CSI a "8bitYUV422 CMOS sensor parallel interface". Are you referring to that parallel interface or something else?
--------
2.7. Image In
CSI
•Support 8bitYUV422 CMOS sensor parallel interface
•Support CCIR656 protocol for NTSC and PAL
•Maximum still capture resolution to 5M
•Maximum video capture resolution to 1080p@30fps
-----
I see that I was mixing up inputs/outputs and channels. The A64 supports 4 inputs and 4 outputs, but only two channels in the DAC and ADC. I see that the DAC supports 8 - 192 kHz, but the ADC only supports 8 - 48 kHZ. OK, I'll clarify that in the table.
-----
2.8.Audio Subsystem
Audio Codec
•Two audio digital-to-analog(DAC) channels
•Stereo capless headphone drivers:
-100dB SNR@A-weight
-Support DAC Sample Rates from 8KHz to 192KHz
•Support analog/ digital volume control
•Differential earpiece driver
•Analog low-power loop from line-in/microphone to headphone/earpiece outputs
•Support Dynamic Range Controller(DRC) adjusting the DAC playback output
•Accessory button press detection
•Four audio inputs:
-Twodifferential microphone inputs
-One differential Phone input
-Stereo Line-in L/R input
•Four audio outputs:
-Earpiece amplifier differential output
-Phone amplifier differential output
-Headphone amplifier L/R channel output
-Line-out L/R output
•Two audio analog-to-digital(ADC) channels
-96dB SNR@A-weight
-Supports ADC Sample Rates from 8KHz to 48KHz
•Support Automatic Gain Control(AGC) and Dynamic Range Control(DRC) adjusting the ADC recording output
•Two PCM interface connected with BB and BT
•One 128x24-bits FIFO for data transmit, one 64x24-bits FIFO for data receive
•Support Audio HUBI
-----
I'm also not sure how they came up with 5Mpix in the datasheet, CSI can do up to 4800x4800 which is 23Mpix.
OTOH, 1080p@30fps is not attainable on the parallel interface, at least not with the cameras that are in the phone. It would require ~120MHz clock, and communication starts to break down at around 60-70MHz.
This is really confusing, but I am simply repeating what the A64 docs say.
Out of curiosity, what is the highest-resolution still photo anyone has taken so far on the PinePhone? Maybe I should list that in the table.
Is 1080p@15fps the best video anyone has managed so far with the PinePhone?
Recordings from the phone:
1080p@20fps: https://megous.com/dl/tmp/vid.mp4
720p@30fps: https://megous.com/dl/tmp/vid-720.mp4
Cam -> display latency test (50ms):
720x480@60fps is also possible: https://megous.com/dl/tmp/IMG_0375.MOV
From obvious things that matter a lot in regular usage I'd also mention that L5 supports 5GHz WiFi that PP doesn't (and I've already seen some places with 5GHz-only WiFi), and its screen is much prettier (colors and blacks - I don't have many objective measures, but the difference is obvious in person).
Cynics would call the apps on f-droid feature poor. But for me, the FOSS apps that I use day to day tend to just do the thing you need them for, no more. There's no telemetry overhead, they tend to use fewer dependencies, are less likely to be built on heavy frameworks like electron. Of course there's heavy sampling bias involved in this since I specifically select apps that feel snappy and light. But this has always been true for linux desktop apps, too. My favourite comparison is the size of pdf viewers. I have never lacked a feature from the Adobe pdf reader. The 400KB binary of evince totally sufficed, and it used much fewer resources at runtime, too.
I really hope that this ecosystem can push the boundaries of what's possible with lower-spec hardware, even if just to hold the mirror to the big platforms.
But I just checked on my Mobian install on the pinephone and that app looks a lot like the telegram web app. Which, by the way, is one of the best executions of webapps I've seen to date.
Edit:
I should clarify, I mean the telegram app that came preinstalled on mobian. There may be others that I'm not aware of. On ubports there were at least two IIRC
Edit 2:
And going by this GH issue [1] there is in principle no reason to not run the native QT app on the pinephone. Of course, I'm not sure how it would handle the sreen size etc. And it is only for the snaps apparently.
Edit 3: disregard edit 2, I'm stupid. Thanks to @linmob for the correction. :)
[1]: https://github.com/telegramdesktop/tdesktop/issues/5759
The styling is way different from my linux desktop though. I wonder how that is...
Maybe for some apps. NewPipe absolutely destroys the official YouTube app in terms of features. Plus, I'd consider "don't spy on you or shove ads down your throat" to be a couple of very compelling features.
Maybe the Fairphone is something for you? It's 3x the price but still far from premium pricing gives you a decent 4G/64G Android phone without fuss. I had their first phone which was good enough for an everyday phone and support in Lineage was great. Removable battery, 3.5mm jack, and they try to keep spare parts around for at least a new years.
It's not running android, it's fine for GNU/Linux. I did a lot of homework in college on a raspberry pi with 1G of ram.
It's not my daily driver yet. Soon. Probably before I get my Librem 5, which I have already waited 2 years for, and expect will like less than the PP.
> Open
Because these two are incompatible.
The new SoC for 2021 is a big step up over the RK3328, though!
Why don't all these Pinephone fans put more of their time and their money into funding an international effort to reverse closed blobs instead of repeated crowing over the success of their reverse engineering efforts and how willing they are to fork out good money on outdated hardware?
But... in the short term, given that's not currently the case, we still need a way to move forward, right? And it's much easier to demonstrate why free drivers are important if you have working software to show for it. ("Hey, there's this whole phone OS and app ecosystem that we could run on this hardware if it had free drivers!")
That said, yes, the endless reverse engineering required to keep the devices you've bought secure beyond the 2 or 3 years that the manufacturer supports it is ridiculous. I wish it weren't so. But given that that's unfortunately the situation we're in, I applaud anyone contributing to the RE efforts. (But I sure am keeping an eye on hardware that doesn't require it!)
Mandating a release of detailed HW documentation (datasheets for all the parts + device schematics) prior to being able to sell devices would also be an interesting experiment.
2.) I think you misunderstand what the Pinephone is -- if my memory serves me correctly, minus the modem blob, there is no need for reverse engineering, as the documentation for the hardware is available. You're talking about sending good money after bad ideas while advocating stopping the thing that has a clear path to victory (starting from a clean slate with something that has real documentation) in favor of something else that has a negligible chance of ever happening (having source be released for drivers but not getting any documentation for it).
Does Dino run on it? https://dino.im/
What I would offer is it has 6 back bogo pins that speak I2C, so someone who wants to build it in can.
https://duckduckgo.com/?q=%22bogo%22+pin&norw=1&t=iphone&ia=...
Mobian is showing PinePhone an awful lot of love, so there is a lot to requite.
At most you'd get 2 ports anyway, if you want to use USB internally for other purposes (connecting to the modem, etc.)
Probably you're not aware, but that is actually already happening: https://www.usb.org/sites/default/files/usb-if_logo_usage_gu...
Power Delivery negotiations should technically allow charging from any port, but still you can go simple and use appropriate USB logo (as USB certification requires).
> At most you'd get 2 ports anyway
Two is still better than one ;-) Three is better than two ;-)
It is only a slight difference, but at the same time big enough for some to turn mobiles into their daily driver PCs