Asahi Linux developers have been working for a while now on porting Asahi Linux to the Apple M3 hardware that launched back in 2023. Sent out today to the Linux kernel mailing list were finally Device Tree files for booting Linux on Apple M3 hardware but it’s far from functional for end-users.
Janne Grunau sent out the set of nine patches today providing initial Apple Silicon M3 Device Trees and bindings for these newer Apple Silicon devices beyond the M1/M2 that has seen the majority of the Asahi Linux focus thus far.
While these patches allow booting Linux on the M3 hardware, it’s only minimal hardware support and doesn’t do much beyond booting the kernel and initial RAM file-system and serial console.
Janne Grunau summed up the current level of support as:
“This series adds initial device trees for M3 Apple silicon devices. The device trees contain only a minimal set of hardware not going much beyond the minimum required for booting kernel and initramfs and verify via serial console that the hardware and drivers work. The hardware with the exception of the interrupt controller is compatible with the M1 and M2 SoCs and the existing drivers. Changes for the interrupt controller were sent separately in and are picked up and in linux-next. The device trees pass make dtbs_check with the apple,aic2 dt-bindings change from that series.”
So for now rather useless for end users with Apple M3 hardware and likely to be some months before being better functioning, especially with the Apple M3 GPU bring-up and more remaining. In any event at least now the initial M3 DT support is out on the Linux kernel mailing list.
After the Apple M3 bring-up is still the M4 and M5 that have already been released with the Apple M6 expected out later in 2026.
