.Geek - Hacker krijgt Mac OS X werkend op Nintendo Wii

donderdag, 9 april 2026 (12:31) - Tweakers

In dit artikel:

Hacker Bryan Keller heeft Mac OS X werkend gekregen op een Nintendo Wii door de opensource-kern Darwin en de XNU-kernel op de console te starten. De Wii, die sinds 2007 op de markt is en een PowerPC 750CL-processor gebruikt (een afgeleide van de G3-cpu die Apple in oude iBooks en iMacs toepaste), bleek niet fundamenteel incompatibel met Mac OS X. Keller beschreef zijn aanpak in een uitvoerig blogbericht.

In plaats van Open Firmware en BootX van Apple te gebruiken schreef hij een eigen bootloader, gebaseerd op het ppcskel-project. Die initialiseert de Wii-hardware, bouwt een device tree, laadt de XNU-kernel vanaf een SD-kaart en geeft de controle aan de kernel. Grote obstakels waren de afwezige PCI-bus (de Wii gebruikt het eigen Hollywood-soc), waardoor hij een NintendoWiiHollywood-driver moest maken, en de ontbrekende IOUSBFamily-broncode voor USB-ondersteuning; die vond hij uiteindelijk via een oud IRC-kanaal, waarna USB-apparaten snel werkten. Ook loste hij een debugprobleem op door de Wii-leds door de kernelprocessen te laten aangestuurd.

Keller noemt het project zeer bevredigend: het idee speelde al sinds 2013 en de recente ports van Windows NT naar de Wii gaven extra motivatie. Eerder draaiden hackers al Linux, Windows NT en zelfs Mac OS 9.2 (door Pierre Dandumont) op de Wii; Kellers port is bijzonder omdat Mac OS X op Nextstep-basis een andere architectuur en uitdagingen kent. Het werk toont zowel de technische overeenkomsten tussen oude PowerPC-Macs en de Wii als de creativiteit van de moddinggemeenschap.