Разработчик Брайан Келлер сумел запустить Mac OS X 10.0 Cheetah на консоли Nintendo Wii.
Внутри Wii используется процессор PowerPC 750CL, который является более новой версией чипа PowerPC 750CXe. Именно такой архитектурой Apple оснащала компьютеры поколения G3, включая iBook G3 и iMac G3.
Чтобы система заработала, Келлеру пришлось написать собственный загрузчик, модифицировать исходный код ядра OS X и собрать измененный бинарный файл. Кроме того, он создал драйверы для чтения данных со слота SD-карты Wii, чтобы система могла загружаться в файловую систему.

Также разработчику пришлось написать framebuffer-драйвер для интерфейса OS X и устранить несовместимость между видеосистемой Wii и графическим кодом Apple. Для поддержки периферии он также нашел старые исходники USBFamily времен Cheetah и адаптировал их под проект.
В итоге на консоли удалось запустить установщик Mac OS X Cheetah с рабочими клавиатурой и мышью, фактически превратив Wii в полноценный компьютер на старой версии macOS. Исходный код проекта разработчик выложил на GitHub. [MacRumors]
🙈 Нет комментариев