開發者 Bryan Keller 近期成功將 Apple 早期操作系統 Mac OS X 10.0 Cheetah 移植到 Nintendo Wii 遊戲主機上。這項計劃的靈感源於他曾目睹他人將 Windows NT 移植至該設備,進而決定嘗試運行 Apple 的系統。Bryan Keller 在其個人網誌中詳細記錄了這一過程,並證實了這款經典遊戲主機具備運行完整電腦操作系統的潛力。

重點文章
PowerPC 架構相似性促成系統成功運行
Nintendo Wii 採用 PowerPC 750CL 處理器,與 Apple 曾在 G3 iBook 及 iMac 中使用的 PowerPC 750CXe 處理器架構極其相似,這成為了本次移植成功的技術基礎。Bryan Keller 憑藉對硬件規格的敏銳直覺,開發了一款自定義引導程式,並逐步解決了 OS X 的加載難題。透過對系統內核層級的調整,他成功讓原本為個人電腦設計的系統在遊戲主機上順利啟動。
自定義驅動程式克服硬件兼容性障礙
為了讓系統在 Wii 上穩定運作,Bryan Keller 必須對 OS X 內核源代碼進行大量修正並重新編譯。他編寫了專用的驅動程式,使內核能夠讀取 Wii 的 SD 卡槽以加載文件系統。此外,他還解決了 Wii 顯示硬件與 OS X 圖形代碼之間的色彩不兼容問題,並尋找了多年前的 USB 驅動代碼,以確保鍵盤與滑鼠等外接設備能正常運作。最終,這部遊戲主機被成功改造為一部可操作的電腦型號。
開源代碼分享推動跨平台技術研究
這項計劃展示了跨平台移植的技術難度,Bryan Keller 甚至在度假期間仍致力於解決各種疑難雜症。目前,他已將該計劃的源代碼上傳至 GitHub,供全球對系統改裝感興趣的技術人員研究。這項實驗不僅證明了 Nintendo Wii 硬件的靈活性,也為老舊系統的跨平台應用研究提供了寶貴的參考數據。