this post was submitted on 22 Aug 2024
10 points (100.0% liked)

Single Board Computers

1213 readers
7 users here now

A community for the discussion of all single board computers. Raspberry Pi is ok, but there are so many other boards now that get looked over that deserve attention.

Post news, questions, your setups, guides, anything that has to do with SBCs. Server wide rules apply

founded 11 months ago
MODERATORS
top 4 comments
sorted by: hot top controversial new old
[–] [email protected] 1 points 1 month ago
  • Has a fan
  • Costs 100-150 $

Would be nice to have one though.

[–] TCB13 0 points 1 month ago (1 children)

+10 points for the RTC. Now we're just missing an EFI and then ARM SBCs will be decent things.

[–] [email protected] 1 points 1 month ago (1 children)

That would be a nice addition, but honestly I haven't missed having it. I can still choose where to boot from, adjust clock settings, and other low level operations on most SBCs.

[–] TCB13 1 points 1 month ago* (last edited 1 month ago)

There's something that you may have not considered...

Do you know why Linux and Windows boot on all x86 hardware pretty much without issues? Or why you can still boot Windows XP on modern machines (assuming you've drivers)? This happens because those machine have a BIOS/UEFI that work as an abstraction layer between the low level hardware and the system kernel.

On the ARM ecosystem every single new SBC requires someone to fork the kernel and implement device specific stuff into it, this makes the kernel increasingly complicated (bugs), takes time and resources. For the end user this means that when an SBC is released we have wait until someone does that work or use a questionable image provided by the manufacturer. Note that manufacturer provided kernels aren't just questionable, they usually don't get updates and you may be stuck with an old kernel for ever.

If we manage to get ARM vendors to implement a UEFI then any Linux kernel would boot and probably work just fine without any extra tweaks as long as the CPU is already supported.

This is not about what we can or can't do with well tested SBCs, this is about making sure new boards work out of the box without extra work, long term support is easier and we also get mainline support for the majority of Linux distros instead of just a few.