On Tue, Jan 11, 2022 at 05:23:02PM +0100, Patrick Wildt wrote:
> Am Tue, Jan 11, 2022 at 01:04:52PM -0300 schrieb Crystal Kolipe:
> > On Tue, Jan 11, 2022 at 04:54:08PM +0100, Patrick Wildt wrote:
> > > Preorders for the Pro Explorer Edition will come up later today:
> > > 
> > > https://www.pine64.org/2022/01/11/pinephone-pro-explorer-edition-pre-orders-open-january-11/
> > > 
> > > I'll order one.
> > 
> > You might want to order the I2C keyboard as well.
> 
> https://pine64.com/product/pinephone-pinephone-pro-keyboard-case/
> 
> This one?

Yes, that works with both the original and pro pinephones.

I'm assuming that it will work with our ihidev driver, although that isn't
currently in GENERIC on arm64.

I should be receiving one of these keyboards sometime in the next few weeks.

> > Does this mean that interest in running OpenBSD on the original model is 
> > going
> > to fade?
> > 
> > I'm not really inclined to purchase the pro with my own funds, and as far 
> > as I
> > know Exotic Silicon are not planning to buy one for me to play with.
> 
> Well, the Pinephone has an Allwinner A64, which is indeed quite old.  So
> I didn't have much interest in it anyway. :/  We have better support for
> the Pro, as it's the same chip as on the Pinebook Pro, but there's still
> plenty missing for a proper phone.

Well, I think there are two separate aims here, firstly getting the hardware
usable as a PDA, I.E. keyboard and framebuffer console support, working
power management, USB, and use of the modem for data.

Beyond that, to make it into a phone, rather than a PDA, you'd need a whole
set of userland programs running on top of that, for a custom phone GUI with
touchscreen support, etc.

I'm more interested in the first part, because I think that writing the
phone userland would be quite easy.  The existing Linux-based projects seem to
be suffering from the common problems in these sorts of projects,
feature-creep, a lack of really skilled developers, lack of interest in
writing code for the important core fundamentals, massively over-complicated
multi-layered software stacks that developers do not really understand,
leading to instability that is difficult to pinpoint and diagnose, etc, etc.

So, the current choice of hardware comes down to either the original model,
which is cheap, almost disposable, but powerful enough, and has had the known
hardware bugs from the early revisions fixed.

The issues that I have with the pro at the moment are:

* It's the first version of the hardware in commercial production.  The
  original pinephone went through a few revisions as hardware bugs were
  found.

* The battery life is reportedly much less, which is to be expected from the
  new Rockchip chipset.

* As much as I prefer Rockchip over Allwinner for SBCs, where the eMMC is
  removable for flashing, the pinephone pro has fixed eMMC.  Rockchip
  chipsets prioritise booting from eMMC over a memory card.  So unlike the
  original pinephone, if you write a bad image to the eMMC, you've got to
  short jumpers on the PCB to clear it.  As far as I know there is no
  SPI flash to write a known good bootloader to.

* Although we have framebuffer support for the new chipset, which is mostly
  what is missing at the moment on the original, at least from my point of
  view, the display is connected via MIPI, which we have no code to interface
  with.  So it won't work out of the box anyway, and I don't know how
  realistic it is to write the necessary supporting code.

So basically, if bringing framebuffer support to the original pinephone is
not a major hurdle, even unaccelerated support, I don't see much point in
spending $400 for the pro.  But then, I've already got several original
Pinephones.  If I was buying my first, then maybe I'd go with the pro.

Reply via email to