Emulators: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
m (Added link to CPCE site)
m (Dropped version number)
Line 88: Line 88:
See this wiki entry: http://wiki.osdev.org/Virtual_Box
See this wiki entry: http://wiki.osdev.org/Virtual_Box


=== Microsoft Virtual PC 2007 ===
=== Microsoft Virtual PC ===


''Desktop VM package''
''Desktop VM package''

Revision as of 08:44, 9 July 2009

NOTE: THIS PAGE IS UNDER CONSTRUCTION

An emulator is a device, computer program, or system that accepts the same inputs and produces the same outputs of another device, computer program or system.

Emulators are available for everything from running Windows on the Mac OS to running Game Boy games on PS3s. In the context of kernel development however we want a generic emulator which emulates the environment you would like your kernel to run in.

Emulation Packages

QEMU

Available for Linux and Windows (the latter as 'kqemu').

Qemu is operated from the command line with the parameters used to specify the hardware environment of the system and also to link to the image which holds your kernel binary.

To link to a floppy image, a simple argument is:

qemu -fda floppy.img

You can use Ctrl+Alt to release the cursor (while captured). You can use Ctrl+Alt+F to toggle fullscreen.

There are further parameters available for use:

HDD Image/Device path

-hda path

CD Image/Device path

-cdrom path

Boot Device x(if not default)

-boot x

(x)MB RAM

-m x

Localized Time

-localtime

USB Support

-usb

Start in Full-Screen

-full-screen

For more information take a look in the links section below or this wiki entry: http://wiki.osdev.org/QEMU

BOCHS

See this wiki entry: http://wiki.osdev.org/Bochs

Sun VirtualBox

Desktop VM package

See this wiki entry: http://wiki.osdev.org/Virtual_Box

Microsoft Virtual PC

Desktop VM package

See this wiki entry: http://wiki.osdev.org/Microsoft_Virtual_PC

CPCE

Amstrad Emulator

More information to follow

PearPC

PowerPC Emulator

More information on the PowerPC architecture: http://wiki.osdev.org/PowerPC_Overview

More information to follow.

YAPE

Commodore Emulator

More information to follow

Links

http://www.emulators.com/ - A website filled with emulators from many platforms

http://gablog.eu/online/node/39 - Quick Qemu Tutorial

http://qemu-forum.ipi.fi/ - Qemu Forum

http://www.thefreecountry.com/emulators/arm.shtml - A good list of ARM emulators

http://cpce.emuunlim.com/ - The official CPCE website