Разработчик портировал macOS на Nintendo Wii, чтобы доказать, что это возможно
Разработчик Брайан Келлер успешно запустил macOS на игровой консоли Nintendo Wii, бросив вызов утверждению одного из пользователей Reddit о том, что это «невозможно».
Пять лет назад на Reddit разгорелась дискуссия, где один из пользователей заявил, что шансы портировать macOS на Wii равны нулю из-за уникального аппаратного обеспечения консоли, в частности, кастомного процессора и графического чипа. Келлер, которого эти комментарии «воодушевили», решил доказать обратное.
Ключевой проблемой была совместимость «железа». Wii использует процессор PowerPC 750CL, который является эволюцией чипов, применявшихся в старых компьютерах Apple, таких как iMac G3. Это давало надежду. Однако оперативная память консоли составляет всего 88 МБ, что меньше официальных требований Mac OS X 10 (128 МБ), но система может работать и с 64 МБ.
Для реализации задумки Келлеру пришлось написать собственный загрузчик (bootloader), который выступает мостом между аппаратной частью Wii и операционной системой. Также он создал драйверы для кастомного системного чипа консоли Hollywood, SD-карты, видеобуфера и даже получил помощь через IRC для патча, позволяющего использовать мышь и клавиатуру.
В итоге macOS была успешно загружена на устаревшую игровую приставку. Келлер отметил: «Есть что-то глубоко удовлетворяющее в достижении чего-то, в возможности чего ты изначально даже не был уверен». Он добавил, что этот проект напомнил ему, что задачи, кажущиеся недостижимыми, как раз и стоят того, чтобы за них браться.
Это не первый случай, когда энтузиасты запускают неожиданные операционные системы на игровых консолях. Ранее сообщалось о успешных попытках запуска Windows 98 на Nintendo 3DS или даже полноценного Linux на PlayStation 4 через уязвимости. Однако портирование проприетарной macOS на столь ограниченную платформу, как Wii, — это редкое и впечатляющее достижение в области реверс-инжиниринга.








0 комментариев