(Repost) Everything can be Linux: Martin released 18 patches to allow M1 Mac to initially run Linux
[Copy link]
Reprinted from: https://www.cnbeta.com/articles/tech/1087081.htm
Security company Corelium is working on advancing Linux distributions for M1 Mac devices, and announced last month that it had initially ported Linux Kernel patches. At the same time, independent developer Hector Martin is advancing the porting work through crowdfunding, and today he released a suite of 18 patches that can initially run Linux on Mac Mini, MacBook Pro, and MacBook Air equipped with Apple Silicon.
The kit focuses on UART, interrupts, SMP and DeviceTree support. In addition, he also provides a SimpleFB-based framebuffer implementation for an unaccelerated display. DeviceTree is mainly focused on the Apple Mac Mini 2020 model, but in most cases it should also work on the MacBook Air and MacBook Pro.
In addition to the kernel work, there is also work in progress on "m1n1", as a new boot loader to handle Apple's peculair boot protocol and DeviceTree format. The initial 18 patches that Hector has put together to get Apple's M1 bootable can be found on the kernel mailing list.
Adhering to the concept of "everything can be Linux", well-known developer Hector Martin is launching a crowdfunding project to port Linux systems to Apple Silicon Mac devices. Martin (nicknamed Marcan) previously created a crowdfunding project on Patreon, hoping to raise enough funds to port Linux systems to Mac devices equipped with M1 chips. However, porting Linux is not a simple matter. Linux Torvalds even publicly stated that porting is unlikely.
"I've been reverse engineering devices for more than half my life since 2000," Martin said. "I've been involved in unofficial open source system support for many platforms, including Nintendo Wii (I'm one of the largest contributors to hardware documentation and open libraries), 'jailbreak' software (The Homebrew Channel), recovery tools (BootMii, etc.), Sony PS3 (I wrote AsbestOS and a Linux patch set to be able to run Linux on the PS3), PS4 (I successfully ported Linux to run Steam games with OpenGL/Vulkan support), and other small platforms."
|