萬物皆可Linux:大神Martin發布18個補丁讓M1 Mac初步運行Linux
安全公司Corelium正致力於推進適用於M1 Mac設備的Linux發行版本,上月宣布初步移植Linux Kernel補丁。與此同時獨立開發者Hector Martin正通過眾籌的方式推進移植工作,今天他發布了擁有18個補丁的套件,已經能夠在搭載Apple Silicon的Mac Mini、MacBook Pro和MacBook Air上初步運行Linux。
該套件主要針對UART、中斷、SMP和DeviceTree支持。此外他還提供了一個基於SimpleFB的幀緩衝器實現,用於一個沒有加速的顯示器。DeviceTree主要集中在Apple Mac Mini 2020型號上,但大多數情況下也應該可以在MacBook Air和MacBook Pro上使用。
除了內核工作,還有”m1n1 “的工作正在進行中,作為一個新的引導加載器來處理蘋果的peculair引導協議和DeviceTree格式。在內核郵件列表中可以找到Hector為讓蘋果M1啟動而打出的初步18個補丁。
秉承著“萬物皆可Linux”的理念,知名開發者赫克托·馬丁(Hector Martin)正發起眾籌項目,計劃為Apple Silicon Mac 設備移植Linux 系統。Martin(網名為Marcan)此前在Patreon 上創建了一個眾籌項目,希望籌足資金以便於在裝備M1 芯片的Mac 設備上移植Linux 系統。然而移植Linux 並不是簡單的事情,Linux Torvalds 甚至曾公開表示,移植是不太可能的。
Martin表示:“自2000年以來,我已經有超過一半的時間從事反向工程設備的研究。我已經參與了諸多平台的非官方開源系統支持,其中包括任天堂Wii(我是硬件文檔、開放庫的最大貢獻者之一)、’越獄’軟件(The Homebrew Channel)、recovery工具(BootMii等)、索尼PS3(我編寫了AsbestOS和一個Linux補丁集,從而能夠在PS3上運行Linux)、PS4(我成功移植了Linux,並能運行OpenGL/Vulkan支持的Steam遊戲)和其他小型平台”。