MIPS System emulator

system emulation (MIPS)

Four executables cover simulation of 32 and 64-bit MIPS systems in both endian options, qemu-system-mips, qemu-system-mipsel qemu-system-mips64 and qemu-system-mips64el. Five different machine types are emulated:

  • A generic ISA PC-like machine “mips”
  • The MIPS Malta prototype board “malta”
  • An ACER Pica “pica61”. This machine needs the 64-bit emulator.
  • MIPS emulator pseudo board “mipssim”
  • A MIPS Magnum R4000 machine “magnum”. This machine needs the 64-bit emulator.

The generic emulation is supported by Debian ’Etch’ and is able to install Debian into a virtual disk image. The following devices are emulated:

  • A range of MIPS CPUs, default is the 24Kf
  • PC style serial port
  • PC style IDE disk
  • NE2000 network card

The Malta emulation supports the following devices:

  • Core board with MIPS 24Kf CPU and Galileo system controller
  • PIIX4 PCI/USB/SMbus controller
  • The Multi-I/O chip’s serial device
  • PCI network cards (PCnet32 and others)
  • Malta FPGA serial device
  • Cirrus (default) or any other PCI VGA graphics card

The ACER Pica emulation supports:

  • MIPS R4000 CPU
  • PC-style IRQ and DMA controllers
  • PC Keyboard
  • IDE controller

The mipssim pseudo board emulation provides an environment similar to what the proprietary MIPS emulator uses for running Linux. It supports:

  • A range of MIPS CPUs, default is the 24Kf
  • PC style serial port
  • MIPSnet network emulation

The MIPS Magnum R4000 emulation supports:

  • MIPS R4000 CPU
  • PC-style IRQ controller
  • PC Keyboard
  • SCSI controller
  • G364 framebuffer