
В то время как более 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