Really wish all these ARM SBCs had a common basic firmware providing a simple framebuffer device over HDMI and USB HID keyboard support. Like, a Basic Input/Output System that software developers could rely on. That would be neat.
@djsundog You joke, but coreboot *does* support a lot of ARM chips. It's just that there are a lot more than what they support. (Also there are fewer standards for ARM bringup. It's mostly an accident of history / adversarial interoperability that x86 is so compatible.)
@aschmitz yeah, it's really the missing names in that directory tree that chafe, like broadcom and allwinner ;)
@djsundog at some point we'll relearn the lessons of the S100, the ISA bus, and VGA; namely that standards shared across a platform means one less thing to worry about
One of the reasons for building all my own cores from scratch is exactly to offer a platform where this is the preferred reality. I'm even interested in building a FOSH backplane eventually.
I'm really quite far away from achieving any of my goals at the moment; but, if you ever stumble across the project someday, you'll know why I did things the way they were. :)
@djsundog Many boards have a simple HDMI PHY (which is separate from the GPU and the video decoder/encoder), for Allwinner boards it was one of the first things mainlined by Linux-Sunxi devs.
Wayland and X11 have been able to run on these boards for years due to this architecture. The HDMI PHY was licensed from some bespoke company, while the Mali GPU was licensed from ARM, and the VPU for encoding/decoding video was designed in house.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!