Qemu

From Linux PARISC Wiki
(Difference between revisions)
Jump to: navigation, search
m
m
Line 6: Line 6:
 
Howto:
 
Howto:
 
# checkout out trees above, configure and build
 
# checkout out trees above, configure and build
# copy (or symlink) the file out/bios.bin from seabios into the qemu directory
+
# copy (or symlink) the parisc firmware file "out/hppa-firmware.img" from seabios into the qemu "pc-bios/" directory
 
# qemu-img create -f qcow2 hdd.img 30G
 
# qemu-img create -f qcow2 hdd.img 30G
 
# download install image: https://cdimage.debian.org/cdimage/ports/, e.g. https://cdimage.debian.org/cdimage/ports/9.0/hppa/iso-cd/debian-9.0-hppa-NETINST-1.iso
 
# download install image: https://cdimage.debian.org/cdimage/ports/, e.g. https://cdimage.debian.org/cdimage/ports/9.0/hppa/iso-cd/debian-9.0-hppa-NETINST-1.iso
# ./hppa-softmmu/qemu-system-hppa -drive file=hdd.img -drive file=debian-9.0-hppa-NETINST-1.iso,media=cdrom -device pci-ohci -device usb-kbd -device usb-mouse -boot order=d,menu=on -nographic -serial mon:stdio
+
# ./hppa-softmmu/qemu-system-hppa -drive file=hdd.img -drive file=debian-9.0-hppa-NETINST-1.iso,type=cdrom -boot order=d -nographic -serial mon:stdio  
  
  
 
qemu options:
 
qemu options:
 +
* -accel tcg,thread=multi  - always use this to enable parallel tcg (otherwise all guest CPUs run on one host CPU)
 +
* -smp cpus=4      - define number of CPUs in the guest (maximum CPUs: 32)
 
* -boot menu=on    - Firmware: enable interactive mode (boot prompt)
 
* -boot menu=on    - Firmware: enable interactive mode (boot prompt)
 
* -boot order=c    - Firmware: Boot from hard disc
 
* -boot order=c    - Firmware: Boot from hard disc

Revision as of 21:02, 7 January 2018

Richard Hendersons qemu git tree:

Helge Deller SeaBIOS git tree:

Howto:

  1. checkout out trees above, configure and build
  2. copy (or symlink) the parisc firmware file "out/hppa-firmware.img" from seabios into the qemu "pc-bios/" directory
  3. qemu-img create -f qcow2 hdd.img 30G
  4. download install image: https://cdimage.debian.org/cdimage/ports/, e.g. https://cdimage.debian.org/cdimage/ports/9.0/hppa/iso-cd/debian-9.0-hppa-NETINST-1.iso
  5. ./hppa-softmmu/qemu-system-hppa -drive file=hdd.img -drive file=debian-9.0-hppa-NETINST-1.iso,type=cdrom -boot order=d -nographic -serial mon:stdio


qemu options:

  • -accel tcg,thread=multi - always use this to enable parallel tcg (otherwise all guest CPUs run on one host CPU)
  • -smp cpus=4 - define number of CPUs in the guest (maximum CPUs: 32)
  • -boot menu=on - Firmware: enable interactive mode (boot prompt)
  • -boot order=c - Firmware: Boot from hard disc
  • -boot order=d - Firmware: Boot from CD/DVD
  • -serial mon:stdio use serial console
  • -nographic - no graphics device
  • -device VGA - provide PCI VGA graphic card

Examples:

  • ./hppa-softmmu/qemu-system-hppa -drive file=hdd.img -drive file=debian-8.0-hppa-NETINST-1.iso,media=cdrom -nographic -serial mon:stdio
  • ./hppa-softmmu/qemu-system-hppa -cdrom debian-8.0-hppa-NETINST-1.iso -nographic -serial mon:stdio
  • ./hppa-softmmu/qemu-system-hppa -device virtio-scsi-pci,id=scsi -drive file=debian-8.0-hppa-NETINST-1.iso,if=scsi,media=cdrom,bus=0 -nographic -serial mon:stdio
  • ./hppa-softmmu/qemu-system-hppa -device lsi53c895a,id=scsi -drive file=debian-8.0-hppa-NETINST-1.iso,if=scsi,media=cdrom,bus=0 -nographic -serial mon:stdio

How to run:

  • ./hppa-softmmu/qemu-system-hppa -drive file=hdd.img -drive file=debian-8.0-hppa-NETINST-1.iso,media=cdrom -boot menu=on -serial mon:stdio
Personal tools