当前位置: 首页 > 科技观察

Linux5.13-rc1发布,初步支持AppleM1芯片

时间:2023-03-15 00:18:50 科技观察

期待已久的Linux对AppleM1的支持终于有了初步结果,最新发布的5.13-rc1开始初步支持M1。这组补丁主要来自HectorMartin:HectorMartin"marcan"领导了一个名为AsahiLinux的项目,专门用于为MAC提供Linux支持:https://asahilinux.org/根据cover-letterhttps的描述://lore.kernel.org/lkml/20210402090542.131194-1-marcan@marcan.st/这套补丁主要完成以下功能:UART(三星风格)串口驱动Appleinterruptcontrollerwithearlyconsupport支持中断和中断affinity(亲和性)和IPI(cross-CPUinterrupt)SMP(标准自旋表支持)基于simplefb的fr??amebuffer驱动MacMini的设备树中断控制器。M1显然没有使用GIC,所以除了基本的外设,架构相关的新代码drivers/irqchip/irq-apple-aic.c成为这个patchset中最大的patch,增加了864行代码。目前这组补丁可以让MacMini启动到Framebuffer和串口控制台。当然,还有很长的路要走。如果需要尝试,可以根据文档进行尝试:https://github.com/AsahiLinux/docs/wiki/Developer-Quickstart。根据我们在芯片公司的工作经验,它现在的状态应该还是在非常非常非常(三件重要的事情)的早期阶段,类似于我们拿到了FPGA,开始提Linux,我们先做一个串行端口、中断控制器或可能是基本的帧缓冲区。也就是说,您不能指望Linux在现阶段真正可用。但毕竟这项工作已经开始,我们也会继续期待。本文转载自微信公众号“Linux代码阅读领域”,可通过以下二维码关注。转载本文请联系Linux代码阅读领域公众号。