《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 業(yè)界動態(tài) > Linux登陸蘋果M1芯片

Linux登陸蘋果M1芯片

2021-01-21
來源:安全牛
關(guān)鍵詞: Linux 蘋果M1

  1.png

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

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

  2.png

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

  沒有人比我們更懂蘋果

  3.png

  Corellium由克里斯·韋德(ChrisWade)和阿曼達(dá)·戈頓(AmandaGorton)夫婦于2017年聯(lián)手創(chuàng)立,,其服務(wù)已被證明是研究人員的福音——提供“適用于任何版本”的iOS越獄功能,。在安全研究界被視為一大突破,因?yàn)樵摴鹃_發(fā)的軟件能讓用戶在臺式機(jī)上運(yùn)行“虛擬”iPhone,。

  Corellium軟件不使用實(shí)體iPhone來對蘋果iOS移動操作系統(tǒng)進(jìn)行分析,,而是簡化了這一過程,這也使Corellium成為安全研究人員發(fā)現(xiàn)蘋果產(chǎn)品安全漏洞的熱門工具,。

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

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

  有了這樣的經(jīng)驗(yàn),因此看到Corellium在上周末將Linux移植到Apple的M1芯片上就不足為奇了,。

  對于向M1移植Linux的動機(jī),,Wade接受媒體采訪時(shí)指出,Corellium渴望將其專業(yè)知識用于移植工作,,“我們對Apple SOC有著無與倫比的理解,,以前我們依靠它將Android移植到iPhone,而且我們已經(jīng)為iPhone12虛擬設(shè)備建模了A14芯片,,因此我們希望將這些知識分享給大家,,使社區(qū)能夠在新的M1系統(tǒng)上運(yùn)行Linux?!?/p>

  M1不需要越獄

4.png

  雖然很多Linux愛好者期待更加流行的Linux版本登陸M1芯片,,但是Wade對Asahi Linux的pongoOS情有獨(dú)鐘:“我們非常感謝PongoOS和Asahi的工程師的合作,我們希望我們的貢獻(xiàn)能幫助Asahi Linux更快地實(shí)現(xiàn),。我們計(jì)劃在今天發(fā)布該源代碼,,并提供一個(gè)工作版本——SMP和USB支持的Linux版本,,我們將提交上游審查?!?/p>

  Corellium與PongoOS聯(lián)手破局,,標(biāo)志著M1上的Linux,甚至ARM上的Linux邁出了重要的一步,。

  與蘋果的移動芯片的封閉世界不同,,馬丁補(bǔ)充說:“M1是一個(gè)開放系統(tǒng),允許用戶在主CPU核心群集上以所有特權(quán)級別運(yùn)行自己的代碼,?!币虼耍恍枰霸姜z”或類似的技術(shù),。

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

  對于版權(quán)和開源許可證的政策,Chris Wade表示:“Corellium的所有面向M1的Linux代碼將遵循Asahi Linux版權(quán)政策,,并都將在相應(yīng)的開源許可證下發(fā)布,,我們正在積極尋求將其上游移植到Linux中的方法。我們的代碼完全符合GPL,?!睈酆谜呖梢栽贕itHub(https://github.com/Corellium)上找到它。

 

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章,、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者,。如涉及作品內(nèi)容,、版權(quán)和其它問題,請及時(shí)通過電子郵件或電話通知我們,,以便迅速采取適當(dāng)措施,,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118,;郵箱:aet@chinaaet.com,。