Asahi Linux 已開始適配蘋果 M2 芯片
Asahi Linux 是一個旨在將 Linux 移植到配備 Apple Silicon 芯片 Mac 設(shè)備上的項目,項目的目標(biāo)不僅僅是讓 Linux 能夠在這些設(shè)備上運(yùn)行,而是要將它打磨到可以用作日常操作系統(tǒng)的程度。這樣做需要大量的開發(fā)工作,尤其是還要對 GPU 架構(gòu)進(jìn)行逆向工程并為其開發(fā)開源驅(qū)動程序。
Asahi Linux 在今年 3 月的時候推出首個公開 Alpha 版本,可以讓配備了 M1 芯片的 Mac 電腦安裝運(yùn)行 Linux 操作系統(tǒng),雖然僅僅是 Alpha 版本,但在諸如 PHP 編程測試以及重新編譯 Raspberry Pi Linux 內(nèi)核的測試中還擊敗了蘋果自己的 macOS,甚至可以快 40%,項目的發(fā)展勢頭也被大家一致看好。
Asahi Linux 項目的主要開發(fā)人員 Hector Martin 近日在 Twitter 上表示他們已經(jīng)開始了將 Linux 移植到 M2 芯片上的工作。雖然這項工作才剛剛開始,但已經(jīng)取得了不錯的進(jìn)展。尤其是許多現(xiàn)有為 M1 編寫的 Linux 代碼仍然可以適用于 M2,但在新的 M2 Mac 完全可以使用 Linux 之前,仍然需要編寫一些新的驅(qū)動程序。
通過一系列的逆向工程 / 調(diào)試 / 內(nèi)核方面的工作,Hector Martin 確認(rèn) NVMe、USB 和 SMC 功能在第一天的工作中就已經(jīng)能夠在 M2 上正常使用了。
不過并非所有的功能都能如此幸運(yùn),諸如 M2 設(shè)備的鍵盤、觸控板、SPMI 都需要重寫一個新的驅(qū)動程序才能正常使用,除此之外,PCIe、Thunderbolt 等功能目前也都有很多問題尚未解決。
至于對顯卡、神經(jīng)引擎、視頻編碼器等功能的支持,這是在 M1 上都暫時沒有完全解決的問題,如今也同樣被帶到了 M2 上。
更多的細(xì)節(jié)和 Hector Martin 圍繞 M2 Linux 上的活動可以通過他的 Twitter 找到:
這則推文顯示,目前缺少支持的功能包括:
- 揚(yáng)聲器未經(jīng)測試
- 鍵盤 / 觸控板需要新的驅(qū)動
- IPMI 需要新的驅(qū)動
- PCIe 需要 m1n1 中的 fusemap 來初始化
目前 Asahi Linux 針對 M1 和 M2 芯片的 Mac 系統(tǒng)的移植進(jìn)展可以通過 Asahi Linux Wiki 跟蹤。
項目 GitHub 地址:https://github.com/AsahiLinux
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:Asahi Linux 已開始適配蘋果 M2 芯片
本文地址:https://www.oschina.net/news/201511/apple-m2-linux