#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/
Ответ №2:
QEMU не эмулирует архитектуру Apple A4 / A5.
Ответ №3:
Это старый, но все еще хороший вопрос. Я нашел новый ответ на этот вопрос. Попробуйте qemu для iOS на github.
Комментарии:
1. Документации по этому поводу нет. Удалось ли вам перенести это в qemu?
2. Это действительно старый проект github без документации, но он доказывает, что имитировать ARM возможно.