自去年 11 月蘋果自研 M1 芯片落地以來(lái),業(yè)界開發(fā)者紛紛對(duì)其”打起了主意“,有人稱 M1 芯片是否真的如傳聞那樣打破了 x86 的壟斷,不如實(shí)測(cè)一番;有人打破砂鍋問(wèn)到底,從技術(shù)研發(fā)、設(shè)計(jì)、趨勢(shì)上深度地解析了一下;也有人不甘于現(xiàn)狀,開啟了未知的探索之路,即在搭載 M1 芯片的電腦上探索移植 Linux 的解決方案。
其實(shí),針對(duì)蘋果舊版的 MacBook,曾經(jīng)就有不少 Linux 愛好者做過(guò)嘗試,其中的一位開發(fā)者還寫下了長(zhǎng)文,記錄了自己探索路途中的那些坑、以及快樂(lè)的時(shí)刻。
不過(guò),面向最新搭載 M1 芯片的 Mac,它是否也能像 Windows 借助 WSL 那樣輕松地玩轉(zhuǎn)起 Linux 呢?
1 Linus :“我沒有空來(lái)解決”
事實(shí)上,不久前 Linux 之父 Linus Torvalds 在國(guó)外 Real World Technologies 網(wǎng)站的留言板答網(wǎng)友提出的“如何看待新的(M1 芯片)蘋果電腦”問(wèn)題時(shí),回應(yīng)稱:
如果它運(yùn)行 Linux ,我絕對(duì)希望擁有一臺(tái)。
不過(guò),曾是 11 英寸 MacBook Air 的長(zhǎng)達(dá)十年用戶的 Linus 稱,“現(xiàn)在的蘋果筆記本對(duì) Linux 兼容已經(jīng)不那么友好了,盡管新的 MacBook Air 幾乎完美,唯獨(dú) OS 不行。”同時(shí),他表示,其實(shí)等待 ARM 架構(gòu)筆記本運(yùn)行 Linux 很久了,但現(xiàn)在他也沒有時(shí)間去解決新款 M1 Mac 運(yùn)行 Linux 的問(wèn)題。
2 業(yè)界愛好者:我來(lái)!
就在此時(shí),一位白天是 IT 安全顧問(wèn)、晚上是“黑客”的開發(fā)者 Hector Martin 走了出來(lái)。
此前,CSDN 也曾報(bào)道過(guò) Hector Martin 正在眾籌平臺(tái) Patreon 上啟動(dòng)了一項(xiàng)向 M1 Mac 移植 Linux 的項(xiàng)目。
如今,在經(jīng)過(guò)一定時(shí)間的眾籌與籌備,Hector 于 Twitter 上正式宣布這一項(xiàng)目啟動(dòng),并將其命名為「Asahi Linux Project」。
目前,Asahi Linux 項(xiàng)目官網(wǎng)(https://asahilinux.org/)已上線,Hector 稱,會(huì)更傾向于優(yōu)先考慮技術(shù)方面的問(wèn)題。
作為此次項(xiàng)目的發(fā)起人,Hector 此前曾為 PlayStation 4、任天堂 Wii 創(chuàng)建 Linux 移植,有著豐富的開發(fā)經(jīng)驗(yàn)。Hector Martin 此前也表示,它創(chuàng)建 Asahi Linux 項(xiàng)目的目標(biāo)是想要在 M1 Mac 上創(chuàng)建一個(gè)可以在日常驅(qū)動(dòng)設(shè)備上使用的操作系統(tǒng),而不只是一個(gè)技術(shù)演示這么簡(jiǎn)單。
因此,他也給出了一些初步的想法與步驟:
我想出了如何在外部 Thunderbolt 端口上啟用調(diào)試 UART(感謝 t8012dev 團(tuán)隊(duì)提供 USB-PD 模塊)。首先,這是一種獲得低級(jí)通信通道的方法,該通道足夠簡(jiǎn)單,可以用來(lái)調(diào)試其余的啟動(dòng)過(guò)程。原型硬件使用 Arduino 和 FUSB302 USB-PD Interface IC,代碼在 GitHub(https://github.com/AsahiLinux/vdmtool)上。我打算將其“生產(chǎn)”版本設(shè)計(jì)為開放式硬件設(shè)計(jì),并且我正在考慮自己制作一個(gè)小型的自制產(chǎn)品(10-20個(gè))。
接下來(lái),我將整理加載引導(dǎo)程序的連續(xù)階段,這些階段也將作為簡(jiǎn)單的測(cè)試平臺(tái)。我將以 Mac mini 為基礎(chǔ)。
此消息一出,也受到了不少開發(fā)者的支持。
3 宋寶華:這么多 ARM 芯片都可以運(yùn)行,M1 也沒有理由不能運(yùn)行
那么,整體而言,該方案亦或是在 M1 芯片的 Mac 上運(yùn)行 Linux 的可行性究竟有多大?
對(duì)此,CSDN 有幸采訪到了資深 Linux 內(nèi)核開發(fā)者宋寶華老師,其表示,倘若在沒有蘋果官方支持的情況下,運(yùn)行 Linux 我認(rèn)為是可以的。畢竟這么多 ARM 芯片都可以運(yùn)行,M1 也沒有理由不能運(yùn)行。但是,在業(yè)界極少看見完全有第三方組織和個(gè)人在其他公司的芯片上開發(fā)完整的、穩(wěn)定的、性能好的 Linux 的,我認(rèn)為可以運(yùn)行和可以工作地很好是兩個(gè)完全不同的概念。
同時(shí),在移植過(guò)程中,宋寶華認(rèn)為,其主要難點(diǎn)還是在于第三方比較難深刻理解蘋果公司的芯片的真正問(wèn)題。比如,基本每個(gè)芯片廠商都有 Linux team,他們?cè)陂_發(fā) Linux 過(guò)程中可以和相關(guān)的 IC Design Team 進(jìn)行深入地交流。對(duì)于每個(gè) IP 里面的寄存器,甚至 IP 本身存在的缺陷都有深刻的理解。
不過(guò),未來(lái)某一天,當(dāng) Linux 能夠成功運(yùn)行到搭載 M1 芯片的 Mac 系列設(shè)備時(shí),無(wú)疑會(huì)為業(yè)界帶來(lái)更多的便利,但是現(xiàn)實(shí)來(lái)看,宋寶華表示,影響有限。其表示,目前在服務(wù)器和嵌入式領(lǐng)域已經(jīng)非常成功,在 PC 領(lǐng)域還是一個(gè)小眾的角落。Linux 倘若在 MacBook 上運(yùn)行,我個(gè)人認(rèn)為會(huì)帶動(dòng)一部分在 PC 使用 Linux 的熱情,但是這個(gè)熱情很可能還是會(huì)在一個(gè)比較小的圈子,本質(zhì)上不會(huì)有大的改觀。本質(zhì)上的問(wèn)題,還是需要一個(gè)類似 Windows、MacOS 的強(qiáng)有力的 Linux 發(fā)行版和強(qiáng)有力的應(yīng)用軟件生態(tài)支持,而這個(gè)強(qiáng)有力發(fā)行版,也有類似蘋果等的一線 PC 廠商來(lái)推。
責(zé)任編輯:tzh
-
芯片
+關(guān)注
關(guān)注
457文章
51342瀏覽量
428145 -
蘋果
+關(guān)注
關(guān)注
61文章
24496瀏覽量
200428 -
Linux
+關(guān)注
關(guān)注
87文章
11354瀏覽量
210627 -
Mac
+關(guān)注
關(guān)注
0文章
1110瀏覽量
51757
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
AN-0974: TD-SCMA多載波系統(tǒng)可行性研究
![AN-0974: TD-SCMA多載波系統(tǒng)<b class='flag-5'>可行性</b>研究](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
服務(wù)器數(shù)據(jù)恢復(fù)—LINUX系統(tǒng)刪除/格式化的數(shù)據(jù)恢復(fù)可行性分析
單CPU 雙項(xiàng)目開發(fā)實(shí)現(xiàn)更好的維護(hù)性和可行性應(yīng)用說(shuō)明
![單CPU 雙項(xiàng)目開發(fā)實(shí)現(xiàn)更好的維護(hù)<b class='flag-5'>性</b>和<b class='flag-5'>可行性</b>應(yīng)用說(shuō)明](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論