儘管全世界人民經歷了相當動盪的 2020 年,Linux / 開源領域卻以一種相當有趣的方式進行了告別。首先,索尼爲 PS5 標配的 DualSense 手柄提供了官方 Linux 驅動程序。其次,任天堂 N64 主機亦迎來了 Linux 內核的新移植。作爲一款距今已有 20 個年頭的主機,該項目着實讓粉絲們感到有些意外。

(來自:Phoronix)

曾爲 Mesa 和 Linux 圖形驅動作出過貢獻的開源開發者 Lauri Kasanen,長期致力於爲 N64 帶來新的 Linux 內核移植,並於今年聖誕節期間正式宣佈了這一喜訊。

儘管並不是第一次這麼做,但先前的嘗試,並非旨在將其上游移植到 Linux 主線中。Lauri Kasanen 表示,雖然本次移植基於新的努力而實現,但它不確定對機能有限的舊平臺是否有用。

當然,如果你想要移植模擬器、幀緩衝器、或者主機遊戲的話,還是可以到 GitHub上去看看基於 64-bit MIPS 編譯的項目代碼的(可用一盤 Flashcart 加載運行)。

需要指出的是,由於發現 MIIP N32 的 uClibc-ng 已損壞,因而本次移植使用了 Musl C 庫。此外在 N64 上運行 Linux 內核仍相當受限,你需要積極協調不夠用的內存資源。

據悉,N64 採用了一枚主頻 93.75 MHz 的 MIPS64 NEC VR4300 處理器,圖形部分則由 SGI Reality 協處理器提供支持,但運行內存(RAM)的容量僅爲 4MB 。至於該項目的後續發展,仍有待時間去檢驗。

相關文章