Apple M1硬件支持已合併到Linux 5.13中
但不要急於為Linux購買Apple M1
最近更新時間 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。