Files
jsix/qemu.sh
2019-02-10 10:31:43 -08:00

38 lines
548 B
Bash
Executable File

#!/usr/bin/env bash
build="$(dirname $0)/build"
debug=""
gfx="-nographic"
for arg in $@; do
case "${arg}" in
--debug)
debug="-s"
;;
--gfx)
gfx=""
;;
*)
build="${arg}"
;;
esac
done
kvm=""
if [[ -c /dev/kvm ]]; then
kvm="-enable-kvm"
fi
ninja -C "${build}" && \
exec qemu-system-x86_64 \
-drive "if=pflash,format=raw,file=${build}/flash.img" \
-drive "format=raw,file=${build}/popcorn.img" \
-smp 1 \
-m 512 \
-d mmu,int,guest_errors \
-D popcorn.log \
-cpu Broadwell \
-M q35 \
-no-reboot \
$gfx $kvm $debug