Asahi Linux 已開始適配蘋果 M2 芯片
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