Emulated ARM in QEMU

In QEMU, a few interesting ARM boards are emulated. Sections in the QEMU user manual lists the most popular processors and systems.

Use the executable qemu-system-armto simulate a ARM machine.

The ARM Integrator/CP board is emulated with the following devices:

  • ARM926E, ARM1026E, ARM946E, ARM1136 or Cortex-A8 CPU
  • Two PL011 UARTs
  • SMC 91c111 Ethernet adapter
  • PL110 LCD controller
  • PL050 KMI with PS/2 keyboard and mouse.
  • PL181 MultiMedia Card Interface with SD card.

The ARM Versatile baseboard is emulated with the following devices:

  • ARM926E, ARM1136 or Cortex-A8 CPU
  • PL190 Vectored Interrupt Controller
  • Four PL011 UARTs
  • SMC 91c111 Ethernet adapter
  • PL110 LCD controller
  • PL050 KMI with PS/2 keyboard and mouse.
  • PCI host bridge. Note the emulated PCI bridge only provides access to PCI memory space. It does not provide access to PCI IO space. This means some devices (eg. ne2k_pci NIC) are not usable, and others (eg. rtl8139 NIC) are only usable when the guest drivers use the memory mapped control registers.
  • PCI OHCI USB controller.
  • LSI53C895A PCI SCSI Host Bus Adapter with hard disk and CD-ROM devices.
  • PL181 MultiMedia Card Interface with SD card.

The Luminary Micro Stellaris LM3S811EVB emulation includes the following devices:

  • Cortex-M3 CPU core.
  • 64k Flash and 8k SRAM.
  • Timers, UARTs, ADC and I^2C interface.
  • OSRAM Pictiva 96×16 OLED with SSD0303 controller on I^2C bus.

The Luminary Micro Stellaris LM3S6965EVB emulation includes the following devices:

  • Cortex-M3 CPU core.
  • 256k Flash and 64k SRAM.
  • Timers, UARTs, ADC, I^2C and SSI interfaces.
  • OSRAM Pictiva 128×64 OLED with SSD0323 controller connected via SSI.

These are the most popular ARM processors (926EJS and Cortex-M3). See the full document for emulation of other boards.

 

Advertisements

About minghuasweblog

a long time coder
This entry was posted in All, C/C++, Hardware, Tools and tagged , , , , , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s