'ZDNET Recommends': What exactly does it mean?
ZDNET's recommendations are based on many hours of testing, research, and comparison shopping. We gather data from the best available sources, including vendor and retailer listings as well as other relevant and independent reviews sites. And we pore over customer reviews to find out what matters to real people who already own and use the products and services we’re assessing.
When you click through from our site to a retailer and buy a product or service, we may earn affiliate commissions. This helps support our work, but does not affect what we cover or how, and it does not affect the price you pay. Neither ZDNET nor the author are compensated for these independent reviews. Indeed, we follow strict guidelines that ensure our editorial content is never influenced by advertisers.
ZDNET's editorial team writes on behalf of you, our reader. Our goal is to deliver the most accurate information and the most knowledgeable advice possible in order to help you make smarter buying decisions on tech gear and a wide array of products and services. Our editors thoroughly review and fact-check every article to ensure that our content meets the highest standards. If we have made an error or published misleading information, we will correct or clarify the article. If you see inaccuracies in our content, please report the mistake via this form.
Over the past six months or so, I've been asked a lot what I think of the PinePhone Pro Explorer Edition, a Linux-based smartphone.
Yes, Linux, not Android. Android is based on a modified version of the Linux kernel, and been modified and optimized for use on smartphones and tablets.
Also: Flipper Zero: How to install third-party firmware (and why you should)
Heavily modified and optimized.
But what's a pure Linux experience on a smartphone going to be like? I'm about to find out.
Well, after obstacle after obstacle (Covid-19, supply chain issues, "unprecedented times," postal strikes, the holidays…), I finally got my hands on one.
Design-wise, I like it. It's a thin and light smartphone that still retains a 3.5mm headphone jack and even has a removable battery.
Yeah, that's right -- a removable battery.
This phone blows out of the water the idea that you can't have a thin phone with a removable battery.
I wish my iPhone had this snap-on plastic back cover instead of a fragile glass back (I use an iPhone because of the ecosystem, not the "design").
And look at what's behind that back over. Not just a battery but privacy switches that allow me to turn off the camera, mic, and other stuff.
I like this.
I like it a lot.
Then I fired it up. And this is where things got ugly.
Let's rewind back to past Adrian, the Adrian who ordered this smartphone. He clearly saw this warning on the website.
It's in red, so it had to be important.
What went through past Adrian's head was something along the lines of "well, I'm not a massive Linux guy, but I know a bit, so how hard can it be?"
On firing up the PinePhone Pro, the first thing it told me was that it was in dire need of an update.
Lots of updates.
Lots of updates that I soon discovered wouldn't install.
Well, the job of fixing that could wait for a time when Future Adrian had more time on his hands.
Then I discovered that the camera software -- Megapixels -- wouldn't run.
Oh, and I couldn't install anything else, either.
After some online sleuthing, it turns out that the problem with the updates was an issue with expired security certificates.
Also: PikaOS is a next-gen Linux distribution aimed specifically toward gamers
After about 4 hours of reading forums and trying various things and inputting more Linux commands than I've inputted for a long time (and wishing I'd connected a Bluetooth keyboard to the phone -- assuming that would work -- or, better still, set up SSH to be able to connect to it from another device), I stumbled upon a post on Reddit by user The57thUser that seemed to fix this problem (well, except that last two lines need the command "sudo" in front of them to work).
OK, but finally, I had it fixed, and a whole bunch of updates were coming in.
The smartphone rebooted, fired up (felt snappier this time around), and the camera app worked.
Also: This has replaced my multitool for a fraction of the cost
Then I tried to get into Settings.
Nope. Now that didn't work.
Not to worry, I can use the command line through Terminal.
Terminal wouldn't fire up.
Remember earlier when I said I wished I'd set up an SSH so I could remote connect to the PinePhone Pro from another device? Yeah, that would have helped here, allowing me to connect to the phone and try to fix it.
But I can't set that up now because I can't access Terminal.
Would that have even worked? Who knows.
Oh, and charging was also broken, at least while the phone was on, constantly connecting and disconnecting, making the chime play endlessly. I had to switch it off to charge.
A quick scan of the official support forums suggest these issues are known and the fix is to install the latest "nightly" build. Why users are being pushed broken software is beyond me.
Why the PinePhone Pro Explorer Edition -- a $399 smartphone -- ships with such broken software is also beyond me.
Now I have a PinePhone Pro Explorer Edition that needs to be reflashed to try to get it back to a semi-working state. I'm not sure whether to reflash it with the official PinePhone Pro image or install something else like Ubuntu or Kali Linux.
So there we are. I'm sure I can get this phone working with some more sleuthing and time. But, as promised, the PinePhone Pro Explorer Edition is definitely a handset for Linux enthusiasts. It's a challenge right out of the box, and if nothing else, I'm getting to use what Linux I know a lot more.
If you're a beginner looking for a tool to get into Linux -- this is what some of the people who wanted me to review the PinePhone Pro were looking for -- my advice is avoid this platform.
Go for something like a cheap Chromebook or install Linux into a virtual machine on an existing laptop or desktop, or get a Raspberry Pi, install Termux on an Android smartphone, or even use cloud service like Linode (which is cheap, and can cost as little as $5 a month).
Also: These are my 3 must-have Raspberry Pi accessories
The PinePhone Pro Explorer Edition might end up being a superb Linux platform when I get it working (I'll let you know), but if you don't want to struggle to get your Linux, there are far, far, far easier (and cheaper) routes!