Even on rpi4, it's near impossible for a normal person to use the gpu because videocore6 is so locked down that you get zero lib support or documentation. And I'm pretty sure the only assembler is still from reverse engineering instead of the manfr.
Raspberry Pis do lag too, but they have significantly newer kernels, and are supported directly by several mainline distros.
I've chased a number of alternatives to Raspberry Pi in the interval where Rockwell SBCs were beating the pants off Pi 4s, only to find that they were shipping 4.x Linux kernels. My particular application uses USB audio devices, which don't really work prior to extensive rewrites of the USB audio stack in the 5.15 kernel. Raspberry Pi OS kernels are 6.1 or better. And Ubuntu on raspberry PI has later kernels than that (not sure which currently). Versions of Linux prior to 5.15 supported very old USB Audio 1.0 devices, but not currently available USB Audio 1.1 devices.
I imagine you would run into significant problems with video drivers being out of date on non-Pi devices as well. Raspberry Pi had to do their own Vulkan port, which seemed to require significant development effort.
I don't think that's likely to change soon. Rockwell doesn't really have a strong incentive to improve their kernel ports beyond what's necessary to support Android. And smaller SBC manufacturers aren't likely to have the resources to do a kernel port themselves.
Furthermore if the platform is popular enough the community starts to step in. You can even see in the comments section of the previous link:
https://www.cnx-software.com/2024/02/08/licheerv-nano-low-co...
Some hobbyist went through the trouble to rebase their patches on top of a newer kernel version: https://github.com/sophgo/linux_5.10/pull/1
Furthermore, b/c unlike Broadcom/Rpi chips, these chips are widely available for commercial use - I'm gunna guess 3rd party companies are more likely to dedicate resources to maintain the software stack (even if the chip manufacturer is doing a crappy job of it)
Exactly. Then there is more powerful Lichee Pi 4A (https://sipeed.com/licheepi4a) which directly competes with RPi4 and more powerful chips are in the making like P550 (https://www.sifive.com/boards/hifive-premier-p550).
I think it's the right time for IPO. RISC-V development is making huge progress fast. They are also upstreaming some changes. While SG200x is quite old and has unfinished Vector 0.7 extension, new chips claim to have vector 1.0. The documentation is still lacking but their progress is clearly visible.
They greatly simplify the whole SBC and effectively bridging the gap between RPis and Arduino - in cost and easy of use
It's not a full desktop experience, but they're running full Ubuntu - so you code on your laptop and it'll run on the thing - run whatever language you want and blink lights, shoot out emails or do whatever other hobby projects you want using your desktop dev environment. No fiddling with icky micro Arduino/ESP32 libs.
RPi have shown themselves to be a Broadcom shop - so their product direction is dictated by Broadcom's chip offerings
Example: LicheeRV Nano
https://www.cnx-software.com/2024/02/08/licheerv-nano-low-co...