返回上一页  首页 | cnbeta报时: 15:12:19
开发者成功将 Mac OS X 10.0 "Cheetah"移植到任天堂 Wii
发布日期:2026-04-10 13:36:02  稿源:cnBeta.COM

开发者 Bryan Keller 近日成功在任天堂 Wii 主机上运行起了苹果早期的 Mac OS X 10.0 “Cheetah” 系统,他在看到有开发者把 Windows NT 移植到 Wii 后产生了好奇,决定尝试让一款老版本的 Mac 操作系统登陆这台游戏机,并在个人博客中详细分享了整个项目过程。

Wii 采用的是 PowerPC 750CL 处理器,这是苹果当年在 G3 iBook 和 iMac 上使用的 PowerPC 750CXe 的更新版本,这也让 Keller 预感这项尝试有望成功。 为此,他编写了自定义引导程序,最终使 Wii 能够加载 Mac OS X,整个多步骤流程的技术细节被整理发布在他的网站上。

在具体实现过程中,Keller 首先对 OS X 内核源代码进行了补丁修改,并编译出了一个经过定制的内核二进制文件。 随后,他为 Wii 编写了自定义驱动,使内核能够通过 Wii 的 SD 卡插槽读取数据,从而完成文件系统的启动。 他还开发了用于呈现 OS X 图形界面的帧缓冲驱动,解决了 Wii 视频硬件与 OS X 图形代码在色彩处理上的不兼容问题。 此外,为了让外接设备正常工作,他还特地在 IRC 上寻找年代久远的 OS X Cheetah USBFamily 源代码。

经过多重技术攻关,Keller 成功让 Mac OS X Cheetah 的安装程序在 Wii 上运行起来,键盘和鼠标也可正常使用,从而将这台游戏机变成了一台可用的 OS X 系统设备。 为了推进项目,他甚至在前往夏威夷度假时也随身携带 Wii,利用假期时间继续调试和完善。

对这一项目的技术细节感兴趣的读者,可以在 Keller 的个人网站上了解他如何逐一解决在 Wii 上运行 OS X 所遇到的各种问题,而希望亲自尝试在 Wii 上安装 OS X 的用户,则可以在 GitHub 上获取该项目的完整源代码:

https://bryankeller.github.io/2026/04/08/porting-mac-os-x-nintendo-wii.html

查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 15:12:19

文字版  标准版  电脑端

© 2003-2026