Linux登陸蘋果M1芯片

Python實戰社羣

Java實戰社羣

長按識別下方二維碼,按需求添加

掃碼關注添加客服

進Python社羣▲

掃碼關注添加客服

進Java社羣

來源丨安全牛

將Linux移植到蘋果公司(以下簡稱“蘋果”)最新的M1芯片上是極客與黑客的聖盃之一。但出人意料而又情理之中的是,率先達成此任務的是近年來遭到蘋果公司起訴陷入困境的iOS仿真軟件開發商Corellium。

繼上週末透露Linux移植M1芯片取得初步成功後,昨天,Corellium創始人兼首席技術官克里斯·韋德(Chris Wade)在推特上宣佈成功將Linux(pongoOS,一種針對蘋果Silicon芯片架構優化的Linux版本)移植到蘋果M1芯片上(搭載M1芯片的Mac mini已經通過測試),並且完全可用(支持USB、DART等等)。

由於尚不支持PCIE等標準,新版本無法利用M1的圖形處理芯片,但是最新發布的版本已經比1月15日發行的版本更具通用性和可用性,進步顯而易見。但與基於Intel的舊版Mac上使用Linux相比,“M1原生”Linux還有很多需要改進的地方。(編者:如果你需要在M1芯片電腦上完整使用Linux功能,那麼目前最佳方式是使用開源QEMU仿真器和虛擬機。)

沒有人比我們更懂蘋果

Corellium由克里斯·韋德(ChrisWade)和阿曼達·戈頓(AmandaGorton)夫婦於2017年聯手創立,其服務已被證明是研究人員的福音——提供“適用於任何版本”的iOS越獄功能。在安全研究界被視爲一大突破,因爲該公司開發的軟件能讓用戶在臺式機上運行“虛擬”iPhone。

Corellium軟件不使用實體iPhone來對蘋果iOS移動操作系統進行分析,而是簡化了這一過程,這也使Corellium成爲安全研究人員發現蘋果產品安全漏洞的熱門工具。

但是2019年8月蘋果公司高舉版權大棒對越獄行爲的“嚴打”,對Corellium發起訴訟並波及其客戶,以及相關安全研究人員、越獄者以及應用開發人員。但蘋果最終敗訴。12月30日,美國佛羅里達州的一名聯邦法官駁回了蘋果公司對Corellium版權侵犯指控。

而Corellium率先將Linux移植到蘋果公司引以爲傲的M1芯片,距離蘋果敗訴僅僅過去三週時間,再一次證明自己是“更懂蘋果”的公司。

有了這樣的經驗,因此看到Corellium在上週末將Linux移植到Apple的M1芯片上就不足爲奇了。

對於向M1移植Linux的動機,Wade接受媒體採訪時指出,Corellium渴望將其專業知識用於移植工作,“我們對Apple SOC有着無與倫比的理解,以前我們依靠它將Android移植到iPhone,而且我們已經爲iPhone12虛擬設備建模了A14芯片,因此我們希望將這些知識分享給大家,使社區能夠在新的M1系統上運行Linux。”

M1不需要越獄

雖然很多Linux愛好者期待更加流行的Linux版本登陸M1芯片,但是Wade對Asahi Linux的pongoOS情有獨鍾:“我們非常感謝PongoOS和Asahi的工程師的合作,我們希望我們的貢獻能幫助Asahi Linux更快地實現。我們計劃在今天發佈該源代碼,並提供一個工作版本——SMP和USB支持的Linux版本,我們將提交上游審查。”

Corellium與PongoOS聯手破局,標誌着M1上的Linux,甚至ARM上的Linux邁出了重要的一步。

與蘋果的移動芯片的封閉世界不同,馬丁補充說:“M1是一個開放系統,允許用戶在主CPU核心羣集上以所有特權級別運行自己的代碼。”因此,不需要“越獄”或類似的技術。

但是,在需要一些逆向工程(例如M1 GPU)的情況下,馬丁解釋說,第三方必須遵循“無塵室”方法,其中貢獻者負責編寫文檔,然後由其他人來實現。

對於版權和開源許可證的政策,Chris Wade表示:“Corellium的所有面向M1的Linux代碼將遵循Asahi Linux版權政策,並都將在相應的開源許可證下發布,我們正在積極尋求將其上游移植到Linux中的方法。我們的代碼完全符合GPL。”愛好者可以在GitHub(https://github.com/Corellium)上找到它。

程序員專欄 掃碼關注填加客服 長按識別下方二維碼進羣


近期精彩內容推薦:  

 再見,戴威!再見,小黃車!

 別瞎學了,這幾門語言要被淘汰了!

 再見 Win10!下一代操作系統來了。。

 牆裂建議收藏,100道Python練手題目


在看點這裏好文分享給更多人↓↓

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章