Hacker News new | ask | show | jobs
by moody__ 789 days ago
We already live in the world of fragmented, semi-working, partially compatible platforms. The openness did not make this better. Take one look at what is going on in the risc-v world with nearly every soc having its own fork of the linux kernel, hacked up for specifically their board. ARM has the same issue to a lesser extent. You want to try bcachefs on your ARM NAS board? good luck.
2 comments

Compared to what though? Every SoC having its own entire OS implementation derived from some closed source origin that way back when started from some MIT licensed base. It probably wouldn't even have a bcachefs to every try on it.
Apologies I typed soc but really I was trying to talk about sbc's. The type of little boards you find running linux. As far as I know there is not currently (or at least as of a few years ago) risc-v sbc you could get that boots off of nothing but mainline.
>Take one look at what is going on in the risc-v world with nearly every soc having its own fork of the linux kernel

There aren't that many RISC-V Linux-capable SoCs out there, and the ones I know all can boot a generic Linux (relying on SBI for e.g. timers or console i/o), and have ongoing efforts for upstreaming drivers.

It's a much more serious problem on ARM, which does not have anywhere as much platform nor boot standarization.

I was not aware of a risc-v board that could boot with nothing but mainline, could you link me to one that doesn't require any third party code to use?
Anything based on JH7110, of which VisionFive 2 is most mature.

As well as anything else in opensbi upstream.

Thanks, I'll give that a look.