Asahi Linux 是一个旨在将 Linux 移植到配备 Apple Silicon 芯片 Mac 设备上的项目,项目的目标不仅仅是让 Linux 能够在这些设备上运行,而是要将它打磨到可以用作日常操作系统的程度。这样做需要大量的开发工作,尤其是还要对 GPU 架构进行逆向工程并为其开发开源驱动程序。
Asahi Linux 在今年 3 月的时候推出首个公开 Alpha 版本,可以让配备了 M1 芯片的 Mac 电脑安装运行 Linux 操作系统,虽然仅仅是 Alpha 版本,但在诸如 PHP 编程测试以及重新编译 Raspberry Pi Linux 内核的测试中还击败了苹果自己的 macOS,甚至可以快 40%,项目的发展势头也被大家一致看好。
Asahi Linux 项目的主要开发人员 Hector Martin 近日在 Twitter 上表示他们已经开始了将 Linux 移植到 M2 芯片上的工作。虽然这项工作才刚刚开始,但已经取得了不错的进展。尤其是许多现有为 M1 编写的 Linux 代码仍然可以适用于 M2,但在新的 M2 Mac 完全可以使用 Linux 之前,仍然需要编写一些新的驱动程序。
通过一系列的逆向工程 / 调试 / 内核方面的工作,Hector Martin 确认 NVMe、USB 和 SMC 功能在第一天的工作中就已经能够在 M2 上正常使用了。
不过并非所有的功能都能如此幸运,诸如 M2 设备的键盘、触控板、SPMI 都需要重写一个新的驱动程序才能正常使用,除此之外,PCIe、Thunderbolt 等功能目前也都有很多问题尚未解决。
至于对显卡、神经引擎、视频编码器等功能的支持,这是在 M1 上都暂时没有完全解决的问题,如今也同样被带到了 M2 上。
更多的细节和 Hector Martin 围绕 M2 Linux 上的活动可以通过他的 Twitter 找到:
这则推文显示,目前缺少支持的功能包括:
- 扬声器未经测试
- 键盘 / 触控板需要新的驱动
- IPMI 需要新的驱动
- PCIe 需要 m1n1 中的 fusemap 来初始化
目前 Asahi Linux 针对 M1 和 M2 芯片的 Mac 系统的移植进展可以通过 Asahi Linux Wiki 跟踪。
项目 GitHub 地址:https://github.com/AsahiLinux
本文转自OSCHINA
本文标题:Asahi Linux 已开始适配苹果 M2 芯片
本文地址:https://www.oschina.net/news/201511/apple-m2-linux