Как установить Apple iOS на qemu

#ios #emulation #qemu #device-emulation

#iOS #эмуляция #qemu #устройство-эмуляция

Вопрос:

Qemu поддерживает ARM (и многие другие платформы). Итак, что мне нужно (помимо установочного носителя) для установки Apple iOS на qemu? Существуют ли способы создания образа iOS, подходящего для Qemu?

Обновить:

Apple A4 = Cortex-A8 PowerVR SGX535
Apple A5 = Cortex-A9 MPCore PowerVR SGX543MP2

Оба кортекса используют набор команд ARM v7, который поддерживается Qemu. Проблема в том, что:

  • iOS не поддерживает ни одну из видеокарт, которые могут эмулироваться Qemu
  • Qemu не может эмулировать графический процессор PowerVR.

Комментарии:

1. Я сомневаюсь в этом. Я полагаю, что существует множество аппаратных взаимодействий, которые использует ОС, чтобы подтвердить, что она установлена на устройстве Apple. Я думаю, именно это делает джейлбрейк таким сложным.

2. еще одна ссылка для использования эмулятора OpenGLES 2.0 forums.arm.com/index.php?/topic / … неплохо бы поискать в Google «qemu поддерживает 3D-ускорение» lists.gnu.org/archive/cgi-bin /…

Ответ №1:

существуют библиотеки для эмуляции SGX

в http://www.imgtec.com/powervr/insider/powervr-utilities.asp

возможно, их можно использовать для создания аппаратного модуля для qemu

также в списке рассылки есть некоторые разработки, которые проводились на графическом процессоре

http://lists.gnu.org/archive/html/qemu-devel/2010-10/msg02073.html


https://wiki .linaro.org/Platform/DevPlatform/QemuOpenGLES

http://planet.linaro.org/tag/meego/


https://wiki .linaro.org/Platform/DevPlatform/QemuOpenGLES

http://planet.linaro.org/tag/meego/

Ответ №2:

QEMU не эмулирует архитектуру Apple A4 / A5.

Ответ №3:

Это старый, но все еще хороший вопрос. Я нашел новый ответ на этот вопрос. Попробуйте qemu для iOS на github.

Комментарии:

1. Документации по этому поводу нет. Удалось ли вам перенести это в qemu?

2. Это действительно старый проект github без документации, но он доказывает, что имитировать ARM возможно.