Jump to content

A0B36APO Virtual Hardware: Difference between revisions

From HW wiki
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"
 
Lisovros (talk | contribs)
No edit summary
Line 10: Line 10:
APOHW comprises PCIe I/O card and Simple terminal (keyboard + text LCD).
APOHW comprises PCIe I/O card and Simple terminal (keyboard + text LCD).


[[File:apo_diagr.png]]
[[File:apo_diagr.png|800px]]


How to obtain source codes:
How to obtain source codes:

Revision as of 13:32, 4 April 2012

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