开发者布莱恩·凯勒在观察到Windows NT成功运行于任天堂Wii平台后,萌生了将早期苹果Mac操作系统移植至该主机的想法。他选定Mac OS X 10.0 Cheetah作为目标系统,并最终实现了其在Wii硬件上的完整启动与基础运行,随后在个人博客中详述了整个技术实现过程。
Wii所搭载的PowerPC 750CL处理器,与苹果早期G3系列设备如iBook和iMac所采用的PowerPC 750CXe架构高度相近,这为移植工作提供了关键的硬件兼容基础。为达成系统启动,凯勒开发了一套专用引导加载程序,用以绕过Wii原有启动机制,顺利加载经过适配的操作系统内核。
在系统层面,他深入修改了Mac OS X Cheetah的内核源码,重新编译生成适配Wii平台的内核二进制文件;同时编写了多组定制化驱动程序,覆盖核心硬件交互需求。针对Wii图形子系统与OS X原生显示栈之间存在的色彩空间不匹配问题,他进行了针对性调试与修正。此外,他还寻获并复用了十年前发布的OS X Cheetah版本中USBFamily模块的原始源代码,用以支撑外设识别与通信功能。
最终,Mac OS X Cheetah安装程序得以在Wii上稳定执行,键盘与鼠标均可正常响应输入指令。整套系统已具备基本交互能力,使Wii实质转变为一台可运行经典Mac操作系统的功能性计算平台。

评论
更多评论