Hacker News new | ask | show | jobs
by heavyset_go 2040 days ago
The bootloader and drivers aren't the only problems holding Linux back from being ported to these SoCs, it's that Apple's ARM SoCs have the same challenges all ARM SoCs have when it comes to Linux ports.

ARM servers are similar to x86 machines in that they use UEFI and have enumerable buses for hardware discovery.

ARM SoCs use custom bootloaders, and lack enumerable buses. Hardware configurations are almost always unique between ARM SoCs, and each of those configurations need their own Linux port.

Here's an idea of just some of the work that is required to port Linux to each individual ARM SoC[1].

[1] https://elinux.org/images/a/ad/Arm-soc-checklist.pdf