Initial fixes released for Linux kernel deployment on Apple Silicon M1 hardware



[ad_1]

LINUX KERNEL -

After a very active few days, the developers at security start-up Corellium have followed through on their word so far by posting Apple Silicon patches on the Linux kernel mailing list for possible upload in the future. which will allow the Linux kernel to boot with Apple M1 Hardware.

The developers at Corellium sent out their first set of seven fixes this morning under a “request for comment” flag. These are the minimum changes needed for Linux to boot on current Apple M1 ARM-based hardware.

It was over the weekend that Corellium began releasing its Linux boot work on the Apple M1. Now that’s in the sense that they can get Ubuntu Raspberry Pi ARMv8 desktop image booting on Apple M1 hardware to a GUI, but without any hardware acceleration. Apple M1’s graphics support will remain the big elephant in the room given the big challenges involved in setting up a whole new OpenGL / Vulkan driver stack and the need to do all of that engineering first. reverse under macOS.

The initial fixes posted for consideration in the Linux kernel mailing list include the bits needed for FIQ interrupts, the WFI hook, a new driver as an Apple AIC interrupt controller, and an Apple processor boot driver. The DeviceTree part, support for other drivers for different components of these new Apple Macs and associated bits are still under development. These initial RFC fixes for the Linux kernel can be found at lore.kernel.org.

It will probably take some time before everything is well reviewed, tested and upstreamed, but at least good progress is being made. It’s surprising and exciting to see how quickly this introduction happens, even though GPU support will be a long journey for those hoping to someday use these ARM-based Macs as a viable Linux desktop / laptop.

Corellium’s ongoing working code for their work on the Apple M1 kernel is staged through the Linux-M1 Git repository.



[ad_2]

Source link