2012-01-23 26 views
7

Tôi hiện đang cố gắng tạo cấu hình để kiểm tra một số mã trên hệ thống Big-Endian.Thi đua PowerPC: Qemu, PearPC hoặc ...?

Thông qua cuộc trò chuyện và nghiên cứu, tôi đã tin chắc rằng mục tiêu tốt cho các thử nghiệm này sẽ là kiến ​​trúc PowerPC. Vì tôi không sở hữu một cái, và tôi không mong đợi để có được quyền truy cập trực tiếp vào một bất cứ lúc nào sớm, tôi đang tìm một số loại phần mềm mô phỏng để kiểm tra mã của tôi.

Vấn đề là, tôi đã không tìm thấy giải pháp "dễ sử dụng" trong khu vực này.

Có vẻ như có ít nhất 2 giải pháp sở hữu, một giải pháp sử dụng QEMU và một giải pháp khác sử dụng PearPC. Không ai trong số họ thực sự dễ triển khai.

Cách tôi nhìn thấy nó:

Tôi muốn một cái gì đó đơn giản như việc triển khai một máy ảo VMWare, với một con ma đơn giản VM sẵn sàng để sử dụng và tải.

Thông tin bổ sung: Tôi tin rằng Linux trên PowerPC có lẽ là lựa chọn hệ điều hành tốt hơn ở đây, vì việc mô phỏng môi trường MAC có khả năng phá vỡ giấy phép. Tôi đoán QEMU cũng được cập nhật và hỗ trợ hơn PearPC. Hệ thống máy chủ có thể là Windows hoặc Linux. CPU máy chủ phải là x86.

+3

Cách tốt nhất để tìm hiểu kiến ​​trúc là viết trình giả lập của riêng bạn. –

Trả lời

5

Có một số Windows Binaries khá gần đây của QEMU có sẵn tại địa chỉ này:

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

Bên cạnh đó, một số VM sẵn để tải xuống cho các kiến ​​trúc khác nhau, bao gồm PowerPC, đã được chuẩn bị bởi Aurelien Jarno, và có thể được tải về tại địa chỉ này:

http://blog.aurel32.net/46

5

Trên Windows, các bước hoàn chỉnh laø-

  1. Install Cygwin với tất cả các thư viện quan trọng
  2. Tải Qemu cho Windows từ - http://lassauge.free.fr/qemu/ và giải nén nó
  3. Bây giờ tải powerpc VM từ http://people.debian.org/~aurel32/qemu/powerpc/ và đặt nó bên trong thư mục Qemu
  4. Bây giờ mở một terminal Cygwin và đi vào thư mục Qemu bên trong nhà ga, sau đó loại-

    ./qemu-system-ppc -L Bios powerpc_linux.qcow2 -net nic -net dùng -m 1024

Ở đây chỉ thay đổi tên VM powerpc_linux.qcow2 thành đúng tên VM.

Các vấn đề liên quan