Эмуляция PowerPC: Qemu, PearPC или...?

в настоящее время я пытаюсь создать конфигурацию для тестирования некоторого кода на системах Big-Endian.

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

проблема в том, что я нашел "простой в использовании" решения в этой области.

кажется, есть как минимум 2 варианта решения, один при помощи QEMU, а другой через PearPC. Ни один из них не очень легко развернуть.

Как я это вижу:

Я хотел бы что-то простое, как развертывание виртуальной машины VMWare, с простым призраком VM готов к использованию и для загрузки.

дополнительная информация: я считаю, что Linux на PowerPC, вероятно, лучший выбор ОС здесь, так как эмуляция среды MAC, вероятно, нарушит лицензию. Я думаю, что QEMU также более современный и поддерживается, чем PearPC. Хост-система может быть как Windows, так и Linux. Процессор хоста должен быть x86.

3 ответов


в Windows, полные шаги -

  1. установите Cygwin со всеми важными библиотеками
  2. скачать qemu для Windows из -http://lassauge.free.fr/qemu/ и распакуйте его
  3. сейчас скачать виртуальную машину для PowerPC от http://people.debian.org/~aurel32/в QEMU/для PowerPC/ и поместил его в папку QEMU для
  4. теперь откройте терминал cygwin и перейдите в папку qemu внутри терминала, затем тип-

    ./qemu-system-ppc-L Bios powerpc_linux.формат qcow2 -чистый индекс NIC-net пользователь -м 1024

здесь измените только имя виртуальной машины powerpc_linux.qcow2 к правильному.


есть несколько довольно недавних двоичных файлов Windows QEMU, доступных по этому адресу:

http://lassauge.free.fr/qemu/

кроме того, некоторые готовые к загрузке VM для различных архитектур, включая PowerPC, были подготовлены Aurelien Jarno и могут быть загружены по этому адресу:

http://blog.aurel32.net/46


вот простой способ запустить виртуальную машину powerpc. https://github.com/nongiach/arm_now

$ sudo pip3 install arm_now
$ arm_now start powerpc64-e5500
Welcome to arm_now
buildroot login: root
# echo "it's done, our vm is started."
it's done, our vm is started.

более пример того, как его использовать: https://github.com/nongiach/arm_now/wiki/5.3-Compile-and-play-2048-on-ARM,-MIPS-and-PowerPc64-within-a-minute