Кто-то запустил iOS на Nintendo Switch, потому что почему бы и нет?

В то время как более 3,5 миллионов человек провели последние пару недель, прикованные к совершенно новой Nintendo Switch 2, пользователь X PatRyk (@Patrosi73) решил потратить свое время на другое: попытку запустить iOS на оригинальной Nintendo Switch. И у них получилось! Ну, вроде как.

По словам PatRyk, они потратили два полных дня, работая над способом запустить полную сборку iOS в QEMU, эмуляторе машин с открытым исходным кодом и виртуализаторе, который может имитировать совершенно разные аппаратные архитектуры в программном обеспечении.

В результате получилась полноценная среда iOS, эмулируемая непосредственно на процессоре Nvidia Tegra X1 от Switch.

«Самый медленный, но самый веселый iPhone в мире»

Прежде чем кто-либо слишком возбудится, давайте зададим ожидания: по собственному признанию PatRyk, эта штука *едва* функционирует:

Тем не менее, сам факт того, что она вообще загружается, уже достаточно впечатляет, особенно учитывая, что iOS, как известно, сложно запустить на чем-либо, кроме собственных устройств Apple (или, в лучшем случае, внутри симулятора Xcode от Apple на Mac).

Но… зачем?

В смысле, почему бы и нет? Для Patrosi этот проект, похоже, был больше про развлечение, чем про создание чего-то сколько-нибудь практичного.

«Я сошел с ума (и потратил 2 дня своей жизни на установку этого)», — пошутил он в своем посте. «Встречайте: самый медленный iPhone в мире».

Пригодно ли это для использования? Даже близко нет. Но как доказательство концепции и отличный повод сказать, что вы запустили iOS на консоли Nintendo, это, несомненно, круто.

Проект основан на усилиях по эмуляции Apple Silicon с помощью QEMU, целью которых является возможность запускать операционные системы Apple на базе ARM в виртуализированных средах, и вы можете узнать больше о проекте на его странице GitHub.

Через MacMagazine