Apple M1硬件支持已合并到Linux 5.13中
Lasted 2021-04-10 19:58:38
由Hector“ marcan” Martin创建的Asahi Linux已将对Apple M1硬件的初始支持合并到Linux片上系统(SOC)树中,有望在Linux 5.13内核中实现。
Asahi是我们称为McIntosh Apple的日语名称。Asahi Linux是一个刚起步的发行版,其特定目标是在Apple M1芯片上创建可行的每日驱动程序Linux体验。
这是一项艰巨的任务。 Apple没有提供有关Apple Silicon的任何社区文档,因此Martin和同伙必须对硬件进行反向工程并为其编写驱动程序。考虑到M1 GPU,这尤其困难。因为如果没有一流的图形支持,Asahi可能无法在M1硬件(例如2020 M1 Mac Mini,Macbook Air和Macbook Pro)上提供一流的Linux体验。
周四晚上,arm-soc内核树的共同维护者Arnd Bergmann将arm / apple-m1分支合并为for-next。Linux-next是预期将进入下一个内核合并窗口的代码的存放区域,有点类似于FreeBSD-HEAD。
新分支包括工作正常的Apple M1引导环境的早期产品,而不是正常操作系统所需的一切。这包括一个全新的引导程序,该引导程序使用Apple专有的USB命令。
一旦启动,Asahi的环境当前仅提供串行和帧缓冲控制台访问权限-不存在其他驱动程序支持。马丁将访问串行控制台的过程描述为“最轻松(使用第二个M1盒和一条简单的USB-C电缆)”,或者“使用Arduino,FUSB302芯片或开发板构建DIY接口”,和一个1.2V的UART-TTL适配器。”
在接下来的几周中,Martin和其他开发人员将致力于一个开放的硬件项目,以提供串行/调试连接-希望包括对其他供应商的UART-over-USB-C设置的支持。
无法猜测Asahi开发人员将对M1的GPU进行反向工程并产生高质量的开源驱动程序需要多长时间。即使到了现在,他们仍然不会完全没有做到这一点。或出于某些原因,他们的工作可能无法在上游被接受。所以现在不要急于为Linux购买Apple M1。