[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Arm system emulation
From: |
Paul Brook |
Subject: |
[Qemu-devel] Arm system emulation |
Date: |
Tue, 22 Nov 2005 02:31:14 +0000 |
User-agent: |
KMail/1.8.2 |
The attached patch implements Arm system emulation.
Also attached is the prerequisite PS/2 emulation separation patch.
The emulated hardware is based on an Arm Integrator/CP board with an
arm1026ej-s cpu. This is an embedded development board that supports a
variety of core modules and peripherals. Currently timers, interrupt
controller and UART(x2) are implemented. Network should follow shortly.
In the medium term I plan to extend this to also emulate an Integrator/AP
board. This is similar but includes which includes a PCI bus, so existing PCI
peripherals can be used.
Longer term these boards can be used as a base for future ARM cpus, including
SMP support.
Generally speaking Arm boards don't have a BIOS.The kernel/bootloader is
loaded directly from flash. The -kernel option can be used to load linux
kernels (and probably any other image).
For anyone wanting to try this, there's a kernel image and small initrd
filesystem at:
https://nowt.dyndns.org/integratorcp.zImage
https://nowt.dyndns.org/arm_root.img
There's nothing special about these. Just a vanilla 2.6.14 kernel configured
with a serial console and busybox+bash from a Debian arm-linux install.
Paul
patch.qemu_arm_system.bz2
Description: BZip2 compressed data
patch.qemu_ps2
Description: Text Data
- [Qemu-devel] Arm system emulation,
Paul Brook <=