如果你有个落满灰尘的老 Nintendo Wii,开发者 Bryan Keller 给它找到了一个很有意思的新用途——运行经典版的 Mac OS X。
当然,这事儿没那么简单,不是随便把 Mac OS X 装上去就能跑的。Keller 对他使用的那个 Mac OS X 版本做了不少改动,包括自己写了一个 bootloader,修补了 Mac OS X 的内核,还做了些定制驱动。最后,他成功让 Mac OS X Cheetah(25 年前发布的第一个 Mac OS X 版本)在 Wii 上跑起来了。
他在自己的博客里详细写了这个项目的来龙去脉,包括 Wii 的硬件规格、他遇到的各种难题,以及是怎么一一解决的。比如在让 Wii 启动 Mac OS X 这件事上,他没有去移植已有的两种方法,而是选择自己写一个 bootloader。还有一个大挑战是给 Wii 的 Hollywood 芯片写驱动,这个芯片负责 GPU、USB 等很多功能。
就算你不是开发者,也没打算自己折腾在 Wii 上跑 Mac OS X,Keller 的这篇博客还是挺值得一看的,能让你看到一个项目是怎么一步步做起来的,以及遇到问题时怎么去解决。他还在 GitHub 上建了个页面,如果你被这个想法打动,想自己试试,上面有所有需要的资料。

2507222545
全部评论 0
暂无跟帖