Reply to post: Re: Going multicore

Raspberry Pi B+: PHWOAR, get a load of those pins

Pete 2 Silver badge

Re: Going multicore

> If dists are built to the new Pi specification then they'll run the same way as they do now.

But they aren't - and they won't.

Let me give you a couple of examples:

First the Allwinner SoCs have a lot of pins (a LOT) that are primarily intended to drive an LCD. If you base a new Pi on these devices, people will see the new features, such as this, and want to use them. That will lead to a fork of the user-base and split the development effort. Not to mention making the boards physical layout a lot different.

Secondly, the reference SunXi Linux ports have a low-level mapping between the processor's hardware pins and their functions. This FEX file is user-configurable and is set up during boot-time. Hence a piece of software that assumes (say) pin PB22 is a serial output pin when a different cut of Linux, or a different version of the same distribution has decided that pin should be a digital input, instead, will fail in weird and improbable ways.

There are many other reasons, but these serve as illustrations that the gap between a Pi and a "next-gen" SBC is large and widening.

And it's reasons like this which are why software compatibility will go out the window and why the processor families are different from each other. Now that doesn't mean the the simple user interface and APIs used on a Pi can't be ported across. But the new SBCs are so much more powerful and have so many additional features that producing products which leave out those features will severely limit their take up - especially as there are established enterprises that are already producing fuil-featured products.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon