开发者 Bryan Keller 之前看到有人把 Windows NT 移植到 Wii 上,就好奇老版的苹果 Mac 操作系统能不能也在这个游戏主机上跑起来,于是决定自己试试看。结果他真的成功让 Mac OS X 10.0 Cheetah 在任天堂 Wii 上运行起来了,还在博客里详细分享了整个项目过程。
Wii 用的处理器是 PowerPC 750CL,这其实是当年苹果 G3 iBook 和 iMac 所用 PowerPC 750CXe 的升级版,所以 Keller 一开始就觉得有戏。他自己写了个定制的 bootloader,最终成功加载了 OS X,整个多步操作的细节都放在了他的网站上。
他得先给 OS X 的内核源码打补丁,重新编译出一个修改后的内核,然后还要写自定义驱动,让内核能从 Wii 的 SD 卡槽读取文件系统来启动。另外,他还得为 OS X 界面写帧缓冲驱动,解决 Wii 视频硬件和 OS X 图形代码之间的颜色兼容问题,甚至跑到 IRC 上翻出十多年前的 OS X Cheetah USBFamily 源码,才让键盘鼠标这些外设正常工作。
最终,Keller 成功让 Mac OS X Cheetah 的安装程序跑了起来,键盘和鼠标也能正常使用,把一台 Wii 变成了能实际用的 OS X 系统。
他对这个项目挺上头的,连去夏威夷度假都带着 Wii,继续鼓捣它。如果你也好奇他是怎么解决这一堆难题的,强烈建议去他的网站看看。想自己尝试在 Wii 上装 OS X 的人,还能在 GitHub 上找到项目的源代码。







