
В прошлом году мы писали о разработчике, который успешно эмулировал iPhone OS на Mac с использованием QEMU. Тогда для демонстрации возможности эмуляции программного обеспечения iPhone и iPod touch использовалась оригинальная прошивка iPod touch 1-го поколения. Теперь Мартийн де Вос, также известный как devos50, продемонстрировал прогресс, достигнутый им в этом эмуляторе, который теперь работает под iPhone OS 2.1.
iPhone OS 2 эмулируется с помощью QEMU
Как показал разработчик в X (ранее известном как Twitter), теперь ему удалось эмулировать iPod touch 2-го поколения, работающий под iPhone OS 2.1, с помощью QEMU. По словам де Воса, эмулятор работает «плавно», и большинство функций, таких как драйверы мультитач и LCD, работают. Он также заявил, что большинство встроенных приложений открываются как ожидалось.
В прошлом году разработчик объяснил, что он решил эмулировать старую прошивку iPod touch, поскольку эмуляция прошивки iPhone была бы намного сложнее, так как версия для iPhone требовала бы эмуляции дополнительных аппаратных компонентов.
Эмуляция iPhone OS 1 была лишь доказательством концепции, поскольку с ней не так много можно сделать. Хотя iPhone OS 2 также устарела, это была первая версия с App Store, что означает, что она способна запускать сторонние приложения. Это позволит некоторым людям сохранить старые игры, которые никогда не обновлялись для современных устройств.
Разработчик говорит, что предстоит еще много работы. Например, эмулятор iPhone OS не поддерживает аудио или Wi-Fi, но де Вос говорит, что добился «некоторого прогресса» с необходимыми драйверами. По мере развития проекта до точки, когда он сможет запускать более новые версии iPhone OS (и iOS), это позволит пользователям эмулировать больше приложений.
Запуск приложений iPhone на других платформах

Другие разработчики также работают над эмуляцией программного обеспечения iPhone. Ранее в этом году Hikari no Yume выпустил инструмент под названием “touchHLE.” Но, в отличие от проекта де Воса, touchHLE запускает только отдельные приложения iPhone OS, а не всю операционную систему.
Первая версия смогла запустить несколько игр, таких как Super Monkey Ball и Crash Bandicoot: Nitro Kart 3D, с имитацией звука и даже акселерометра. Проект также значительно развился и теперь работает с еще большим количеством приложений и игр, включая Doom, Fastlane Street Racing и Mystery Mania.
Что касается эмулятора QEMU, вы можете найти более подробную информацию о нем на GitHub.