Asahi Linux
Asahi Linux是一個旨在將Linux移植到Apple Silicon晶片的麥金塔電腦(Mac)之計劃,使其可運行macOS以外的操作系統。該計劃已在2021年初啟動,由西班牙籍駭客赫克托·馬丁(Hector Martin)領導。工作於2021年初開始,2022年將發布初始Alpha版本。由於缺乏Apple專有韌體的公開可用技術資料,該計劃面臨挑戰[2][3]。
開發者 |
|
---|---|
作業系統家族 | Linux(Unix-like) |
運作狀態 | Alpha版 |
支援平台 | Apple Silicon(AArch64) |
官方網站 | https://asahilinux.org/ |
倉庫 | https://github.com/AsahiLinux |
此計劃的名稱「Asahi」為日語的「旭日」之意,「旭蘋果」是蘋果的品種之一。麥金塔電腦名稱來源於麥金塔品種的蘋果,而旭蘋果正是麥金塔蘋果品種的日語名[4]。
歷史
自從蘋果公司執行長提姆·庫克(Tim Cook)於2020年6月22日的世界開發者大會(WWDC)宣佈Mac向蘋果晶片遷移的計劃後,人們一直有興趣讓Linux在Apple Silicon上運行。此後不久,Linux創造者林納斯·托瓦茲(Linus Torvalds)表示有興趣使用運行Linux的Apple M1 Mac電腦,但認為要實現這件事太費勁了[5]。
赫克托·馬丁在2020年12月宣布了這個計劃,並在獲得每月約4,000美元的資金後一個月後正式啟動計劃。開發開源圖形驅動程式堆疊Panfrost的加拿大女性程式設計師艾莉莎·羅森茨維格(Alyssa Rosenzweig)加入了計劃,以協助Apple Silicon GPU Linux驅動程式開發[6]。
開發人員很快意識到,僅僅嘗試啟動為Apple Silicon的處理器架構(AArch64)編譯的Linux核心將是一項挑戰,因為它涉及到解決啟動過程中使用之蘋果公司專有程式碼的功能。這項工作非常耗時,並且花費了一年中的大部分時間,包括向主要的Linux核心開發人員提交拉取請求以保持開發同步並避免回歸。然而,它隨後對之前未記錄的引導過程進行了徹底而全面之解釋,赫克托·馬丁和其他人在GitHub上公布了該過程[2][7]。
2022年3月18日,開發團隊發布了Asahi Linux安裝程式的實驗性Alpha版本。安裝程式提供了基於Arch Linux ARM的桌面或最小環境選項,或用於安裝OpenBSD,抑或替代Linux發行版的基本UEFI環境,支援Apple Silicon以可開機的USB儲存裝置啟動[3]。儘管能夠啟動 UEFI shell,但不支援啟動微軟Windows,並且沒有計劃這樣做,因為這將涉及修改微軟公司專有的Windows核心[8]。
在第一個Alpha版本發布後的一兩年內,預計不會全面支援所有Apple Silicon的Mac電腦[9]。2022年7月,Asahi Linux團隊發布了更新,支援搭載M1 Ultra的Mac Studio,並早期初步支援M2處理器的MacBook Pro[10]。
支援
Asahi Linux目前被視為Alpha版本軟體。HDMI視訊輸出僅支援Apple Silicon版本Mac mini,在Apple Silicon版本MacBook上不支援Thunderbolt視訊輸出[11]。
Asahi Linux核心被編譯為支援16K記憶體分頁。這意味著一些現有的流行軟體版本,例如檔案系統f2fs和二進制相容層Wine無法執行[11][12]。
反應
Asahi Linux這個計劃受到好評。英國科技新聞網站The Register上的一篇評論指出,對於仍處於Alpha版本階段的軟體來說,它運作得非常好[13]。同樣,Ars Technica網站的一篇評論對於Asahi Linux計劃在生命週期初期就已支援的硬體數量印象深刻[9]。
另見
參考資料
- ^ About Asahi Linux. [April 22, 2022]. (原始內容存檔於April 17, 2022).
- ^ 2.0 2.1 Sharma, Mayank. Porting Linux to Apple M1 Macs is proving trickier than previously imagined. TechRadar. March 15, 2021 [March 23, 2021]. (原始內容存檔於March 21, 2022).
- ^ 3.0 3.1 Martin, Hector. The first Asahi Linux Alpha Release is here! – Asahi Linux. asahilinux.org. [March 20, 2022]. (原始內容存檔於March 20, 2022) (英語).
- ^ About Asahi Linux. Asahi Linux. [2022-10-27]. (原始內容存檔於2022-04-17) (英語).
- ^ Linus Torvalds would like to use an M1 Mac for Linux, but…. ZDNet. November 24, 2020 [April 5, 2022]. (原始內容存檔於April 1, 2022).
- ^ Tung, Liam. Linux on Apple's Arm silicon Macs? This crowdfunded project wants to give it a try. ZDnet. 8 Jan 2021 [31 May 2021]. (原始內容存檔於20 January 2021).
- ^ Calligeros, James. Apple Silicon Subsystems - Platform Initialisation and Boot. GitHub. [August 1, 2022]. (原始內容存檔於June 9, 2022) (英語).
- ^ Windows support?. Asahi Linux GitHub. May 21, 2021 [April 5, 2022]. (原始內容存檔於April 5, 2022).
- ^ 9.0 9.1 Asahi Linux is reverse-engineering support for Apple Silicon, including M1 Ultra. Ars Technica. March 25, 2022 [April 5, 2022]. (原始內容存檔於April 5, 2022).
- ^ Cunningham, Andrew. Linux distro for Apple silicon Macs is already up and running on the brand-new M2. Ars Technica. July 18, 2022 [20 July 2022]. (原始內容存檔於July 19, 2022).
- ^ 11.0 11.1 參照錯誤:沒有為名為
itsfoss
的參考文獻提供內容 - ^ Broken Software · AsahiLinux/docs Wiki. GitHub. [2022-11-25]. (原始內容存檔於2022-12-17) (英語).
- ^ 參照錯誤:沒有為名為
register
的參考文獻提供內容