IT之家 4 月 9 日消息,科技媒體 AppleInsider 昨日(4 月 8 日)發(fā)布博文,報(bào)道稱 Asahi Linux 項(xiàng)目團(tuán)隊(duì)表示,由于蘋果調(diào)整了 Apple Silicon 芯片,提高了將操作系統(tǒng)移植到 M4 Mac 上的難度,讓該項(xiàng)目變得更具挑戰(zhàn)性。
IT之家查詢公開(kāi)資料,Asahi Linux 項(xiàng)目的目標(biāo)是讓 Linux 內(nèi)核兼容 Apple Silicon 芯片,從而在現(xiàn)代 Mac 設(shè)備原生運(yùn)行 Linux 發(fā)行版。該系統(tǒng)目前已經(jīng)在 M1 和 M2 芯片上取得成功,但 M4 的支持工作進(jìn)展緩慢。
開(kāi)發(fā)者 Sven Peter 在 4 月 4 日的 Mastodon 帖子中表示,為 M4 芯片適配 Asahi Linux 工作“相當(dāng)痛苦”,相比較此前 M1 和 M2 芯片的適配難度,可謂是天壤之別。
Peter 表示由于蘋果公司調(diào)整了 M4 芯片,導(dǎo)致無(wú)法正常運(yùn)行 m1n1 引導(dǎo)加載器。至于問(wèn)題原因,Peter 表示在配置啟動(dòng)項(xiàng)的時(shí)候,蘋果在環(huán)境設(shè)置中,將 SPTM(Secure Page Table Monitor)映射到 GL2 寄存器中。

引導(dǎo)加載器本應(yīng)從 EL2(Exception Level 2)與啟用的 MMU(內(nèi)存管理單元)通信以設(shè)置頁(yè)表,但這一過(guò)程在 Linux 上無(wú)法正常運(yùn)行。
此外,這一改動(dòng)也影響了 XNU(蘋果操作系統(tǒng)內(nèi)核)的運(yùn)行,使得逆向工程變得更加困難。雖然配置原始引導(dǎo)對(duì)象可以將進(jìn)程降級(jí)到 EL2 并啟用 GL2,但會(huì)禁用大多數(shù)蘋果特有的擴(kuò)展功能,意味著 XNU 無(wú)法在項(xiàng)目的虛擬機(jī)管理程序下運(yùn)行。這為項(xiàng)目設(shè)置了不小的障礙,讓未來(lái)為 Asahi Linux 添加 M4 支持的工作變得更加復(fù)雜。

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。