Porting Linux to the M1

interesting, very detailed bringup report.

The Asahi Linux project officially kicked off at the beginning of the year, but at that time we were all waiting for 1 crucial piece: support from Apple for booting alternate kernels on Apple Silicon systems. While the feature had been documented and mostly implemented, there was 1 final missing piece of the puzzle: support for the kmutil configure-boot command, which is what lets you install a non-Apple kernel. This didn’t stop us from making progress, however, as the first step to porting an OS to an undocumented platform is documenting it!

Leave a comment