Emulators: Difference between revisions
[unchecked revision] | [unchecked revision] |
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 |
=== 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 |
|
CD Image/Device path |
|
Boot Device x(if not default) |
|
(x)MB RAM |
|
Localized Time |
|
USB Support |
|
Start in 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