Jump to content

A0B36APO Virtual Hardware

From HW wiki
Revision as of 13:30, 4 April 2012 by Lisovros (talk | contribs) (Created page with "[https://edux.feld.cvut.cz/courses/A0B36APO/start A0B36APO] (Architektury pocitacu -- Computer architectures) is a course taught by [http://cs.felk.cvut.cz/webis/courses.html Dep")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

A0B36APO (Architektury pocitacu -- Computer architectures) is a course taught by Department of Computer Science and Engineering and Department of Control Engineering.


Students have to work with specialized hardware. This page describes how to use the virtual implementation of the specialized hardware -- this can help students to work at home without the access to the real hardware.

Qemu

Qemu is a processor emulator which enables to run separate Operating System on Virtual Hardware.

APOHW

APOHW comprises PCIe I/O card and Simple terminal (keyboard + text LCD).

How to obtain source codes:

 git clone git://rtime.felk.cvut.cz/lisovros/qemu_apohw.git -b apohw

How to compile it:

 ./configure --enable-system --target-list=i386-softmmu --enable-sdl --enable-kvm
 make

How to run it:

 ./i386-softmmu/qemu-system-i386 -device apohw \
    -hda ../../debian_lenny_i386_standard.qcow2 \
    --boot c \
    -enable-kvm

You need to have some image file with installed Linux on it. KVM command is optional. In another terminal then run:

 telnet localhost 55555