1. 程式人生 > 資訊 >開源團隊:將 Linux 移植到蘋果 M1 Mac 太複雜,後者工作方式更像是 iPhone

開源團隊:將 Linux 移植到蘋果 M1 Mac 太複雜,後者工作方式更像是 iPhone

3 月 16 日訊息外媒報道,眾籌的 Asahi Linux 專案目前公佈了第一份 M1 Mac 移植進展報告,詳細介紹了其將 Linux 移植到蘋果 Silicon 平臺與 M1 Mac 上的努力。蘋果新的 Silicon 處理器架構正在造成一些困難 ...

博文中表示,核心黑客、Asahi Linux 聯合創始人 Hector Martin 描述了該專案在瞭解這款蘋果新晶片工作原理方面所面臨的挑戰。

該專案的報告讓人們看到了蘋果獨特的啟動過程,以及讓另一個作業系統在 M1 Mac mini 上執行所面臨的挑戰,M1 Mac mini 是 Martin 試圖讓 Linux 執行的第一款蘋果 Silicon 產品。

獲悉,部落格中稱,Apple Silicon Mac 的啟動方式與 PC 完全不同。它們的工作方式更類似於嵌入式平臺(比如安卓手機,當然也可以說是 iOS 裝置),但也加入了不少定製的機制。然而,蘋果採取了一些措施,讓人感覺這個啟動過程更接近英特爾 Mac 的啟動過程,所以一直以來,人們對事情的實際工作方式有很多困惑。

該專案於今年 1 月份開始。目前,Martin 已經能夠編寫一個名為 m1n1 的自定義引導載入器,其目的是儘可能多地照顧到 “蘋果主義”。

m1n1 似乎是讓 M1 上執行更多 Linux 的第一部分,但要做到這一點,還要將他的工作上傳到主線 Linux 核心中。

“未來,我們將不斷為 m1n1 新增功能,使其成為一個更強大的研究工具。一個特別令人興奮的目標是將它變成一個非常輕量便攜的虛擬機器管理程式,可以啟動 macOS,並可阻止其對 M1 硬體的訪問。這將使我們能夠研究蘋果的驅動程式是如何工作的,而不必拆解它們。”

Asahi Linux 專案並不是將 Linux 帶到蘋果 M1 上的唯一努力。得益於 Ubuntu 的新 Corellium 移植,你已經可以在 M1 Mac mini 上執行 Linux。

然而,目前的移植軟體仍然有一些限制,因為當啟動到 Linux 時,你可能需要 USB-C 網路介面卡來連線網際網路。