http://linux-sunxi.org/Main_Page is pretty useful for a list of boards and info.
http://linux-sunxi.org/Main_Page is pretty useful for a list of boards and info.
H5's mainline support is still lacking in key areas. I2C, I2S, and cpufreq are deal-breakers for our product. Of course, combined with the fact that it will soon be out of support for a not-huge-buyer like us, it is out-of-question.
The status of their latest offering, the H6, in that matrix shows how bleak it was when we were looking at H5 for our board design. It was when the latest release of Linux was 4.4. You can see how few H5 features were supported with 4.4, almost exactly like how few are supported on the H6 today.
The then-older chips were not available with the future volume we needed, unless we increased our volumes a few times. We had little choice but to build on their newer chips for the volume bracket we fell into. Perhaps the situation has changed in two years.
> I wouldn't expect jack from Allwinner besides their crummy kernel 3.4 branch, but that is the beauty in mainline support, you aren't limited to what Allwinner supports!
You can see how that is off-putting, especially when other vendors (e.g., the Raspberry Pi Foundation) themselves support the latest LTS (and non-LTS) kernel with maintained patches, and upstream their patches. And their code is not utter garbage. New RPis have a much easier time getting mainlined precisely because of these reasons.
The Raspberry Pi Foundation (and Broadcom, in contract partnership), on the other hand, had a proven track record of both continuing to manufacture RPis 1 and 2 and to maintain backwards compatibility when putting out new RPi SoCs and boards.
Perhaps the situation with Allwinner has changed now. Perhaps they're willing to support their products for longer for smaller clients. We'd have to look into that again. But, of course, without mainline support anytime soon (and the quality of their past code doesn't help a bit) it's very hard for us to actually build a good product with it.
On that note, there has been a fair bit of activity on Lima as of late, which is a big change from a few years ago: https://github.com/yuq/linux-lima/tree/lima-4.16-rc5/drivers...
i.e. using ARM's proprietary driver for Mali from Android.
(FOSS drivers might be in development but pragmatically I'd choose something that works)
In my experience SD cards are much slower but more reliable and easier to manage (backups and such).
The eMMC that orangePi uses seems to be more reliable than the average SD card. Of course there are good SD cards out there and bad eMMC.