【Mac OS X Cheetah 已成功移植到 Nintendo Wii】
开发者 Bryan Keller 在看到 Windows NT 成功移植到 Nintendo Wii 游戏机后,就很好奇旧版本的 Mac 操作系统是否也能在 Nintendo Wii 上运行,于是决定尝试一下。他成功地让 Mac OS X 10.0 Cheetah 在 Nintendo Wii 上运行,并在博客上发布了一份报告,详细介绍了整个项目过程。
Nintendo Wii 使用的是 PowerPC 750CL 处理器,它是 G3 iBook 和 iMac 中使用的 PowerPC 750CXe 的升级版,这是 Bryan Keller 预感会成功的原因。Bryan Keller 编写了一个自定义引导加载程序,最终成功加载了 OS X 系统,其网站上详细说明了整个多步骤过程。
他必须修改 OS X 内核源代码并编译修改后的内核二进制文件,然后编写自定义驱动程序,使内核能够从 Nintendo Wii SD 卡槽读取数据并启动文件系统。他还必须为 OS X 接口编写帧缓冲区驱动程序,解决 Nintendo Wii 视频硬件和 OS X 图形代码之间的颜色不兼容问题,并在 IRC 上寻找十年前的 OS X Cheetah USBFamily 源代码,以使外设正常工作。
Bryan Keller 成功地让 Mac OS X Cheetah 安装程序运行起来,并配合了功能正常的键盘和鼠标,使 Nintendo Wii 变成了一台可以运行 OS X Cheetah 的可用系统。
Bryan Keller 对这个项目投入了极大的热情,甚至带着 Nintendo Wii 去夏威夷度假,以便继续研究。如果你也好奇他是如何解决在 Nintendo Wii 上运行 OS X 系统所面临的种种难题的,不妨去他的网站看看。任何想尝试在 Nintendo Wii 上安装 OS X 系统的人都可以从 GitHub 获取项目源代码。
