開發者們在努力!
作者 | 蘇宓
出品 | CSDN(ID:CSDNnews)
自去年 11 月蘋果自研 M1 芯片落地以來,業界開發者紛紛對其”打起了主意“,有人稱 M1 芯片是否真的如傳聞那樣打破了 x86 的壟斷,不如實測一番;有人打破砂鍋問到底,從技術研發、設計、趨勢上深度地決議了一下;也有人不甘于現狀,開啟了未知的探索之路,即在搭載 M1 芯片的電腦上探索移植 Linux 的解決方案,
其實,針對蘋果舊版的 MacBook,曾經就有不少 Linux 愛好者做過嘗試,其中的一位開發者還寫下了長文(https://djhworld.github.io/post/2020/06/07/running-linux-on-my-macbook/),記錄了自己探索路途中的那些坑、以及快樂的時刻,
不過,面向最新搭載 M1 芯片的 Mac,它是否也能像 Windows 借助 WSL 那樣輕松地玩轉起 Linux 呢?
Linus :“我沒有空來解決”
事實上,不久前 Linux 之父 Linus Torvalds 在國外 Real World Technologies 網站的留言板答網友提出的“如何看待新的(M1 芯片)蘋果電腦”問題時,回應稱:
如果它運行 Linux ,我絕對希望擁有一臺,
不過,曾是 11 英寸 MacBook Air 的長達十年用戶的 Linus 稱,“現在的蘋果筆記本對 Linux 兼容已經不那么友好了,盡管新的 MacBook Air 幾乎完美,唯獨 OS 不行,”同時,他表示,其實等待 ARM 架構筆記本運行 Linux 很久了,但現在他也沒有時間去解決新款 M1 Mac 運行 Linux 的問題,
業界愛好者:我來!
就在此時,一位白天是 IT 安全顧問、晚上是“黑客”的開發者 Hector Martin 走了出來,
此前,CSDN 也曾報道過 Hector Martin 正在眾籌平臺 Patreon 上啟動了一項向 M1 Mac 移植 Linux 的專案(https://www.patreon.com/marcan),
如今,在經過一定時間的眾籌與籌備,Hector 于 Twitter 上正式宣布這一專案啟動,并將其命名為「Asahi Linux Project」,
目前,Asahi Linux 專案官網(https://asahilinux.org/)已上線,Hector 稱,會更傾向于優先考慮技術方面的問題,
作為此次專案的發起人,Hector 此前曾為 PlayStation 4、任天堂 Wii 創建 Linux 移植,有著豐富的開發經驗,Hector Martin 此前也表示,它創建 Asahi Linux 專案的目標是想要在 M1 Mac 上創建一個可以在日常驅動設備上使用的作業系統,而不只是一個技術演示這么簡單,
因此,他也給出了一些初步的想法與步驟(https://www.patreon.com/posts/project-start-45712241):
我想出了如何在外部 Thunderbolt 埠上啟用除錯 UART(感謝 t8012dev 團隊提供 USB-PD 模塊),首先,這是一種獲得低級通信通道的方法,該通道足夠簡單,可以用來除錯其余的啟動程序,原型硬體使用 Arduino 和 FUSB302 USB-PD Interface IC,代碼在 GitHub(https://github.com/AsahiLinux/vdmtool)上,我打算將其“生產”版本設計為開放式硬體設計,并且我正在考慮自己制作一個小型的自制產品(10-20個),
接下來,我將整理加載引導程式的連續階段,這些階段也將作為簡單的測驗平臺,我將以 Mac mini 為基礎,
此訊息一出,也受到了不少開發者的支持,
宋寶華:這么多 ARM 芯片都可以運行,M1 也沒有理由不能運行
那么,整體而言,該方案亦或是在 M1 芯片的 Mac 上運行 Linux 的可行性究竟有多大?
對此,CSDN 有幸采訪到了資深 Linux 內核開發者宋寶華老師,其表示,倘若在沒有蘋果官方支持的情況下,運行 Linux 我認為是可以的,畢竟這么多 ARM 芯片都可以運行,M1 也沒有理由不能運行,但是,在業界極少看見完全有第三方組織和個人在其他公司的芯片上開發完整的、穩定的、性能好的 Linux 的,我認為可以運行和可以作業地很好是兩個完全不同的概念,
同時,在移植程序中,宋寶華認為,其主要難點還是在于第三方比較難深刻理解蘋果公司的芯片的真正問題,比如,基本每個芯片廠商都有 Linux team,他們在開發 Linux 程序中可以和相關的 IC Design Team 進行深入地交流,對于每個 IP 里面的暫存器,甚至 IP 本身存在的缺陷都有深刻的理解,
不過,未來某一天,當 Linux 能夠成功運行到搭載 M1 芯片的 Mac 系列設備時,無疑會為業界帶來更多的便利,但是現實來看,宋寶華表示,影響有限,其表示,目前在服務器和嵌入式領域已經非常成功,在 PC 領域還是一個小眾的角落,Linux 倘若在 MacBook 上運行,我個人認為會帶動一部分在 PC 使用 Linux 的熱情,但是這個熱情很可能還是會在一個比較小的圈子,本質上不會有大的改觀,本質上的問題,還是需要一個類似 Windows、MacOS 的強有力的 Linux 發行版和強有力的應用軟體生態支持,而這個強有力發行版,也有類似蘋果等的一線 PC 廠商來推,
更多精彩推薦
?拼多多回應解約發帖程式員;雷軍:40 歲一事無成;Linux 5.11-rc3 發布| 極客頭條
?量子計算還沒搞懂,光子計算又要來統治世界?
?程式員為教師妻子開發專屬應用;2020 最佳開源專案出爐;中國構建全星地量子通信網|開發者周刊?“干掉”程式員飯碗后,OpenAI 又對藝術家下手了!
?IntelliJ IDEA、Kotlin、PyCharm 背后公司 JetBrains 遭美國調查!
?開考!獅子,老虎,企鵝,技術圈的這些飛禽走獸你認識多少?
點分享點收藏點點贊點在看
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/248139.html
標籤:其他
