42-archive/kernel-rs/mk/qemu.mk
2019-01-15 23:16:36 +01:00

24 lines
503 B
Makefile

QEMU_SOCKET := /tmp/qemu.sock
QEMU_MONITOR := socat - unix-connect:$(QEMU_SOCKET)
QEMU_GDB_PORT := 4242
qemu:
qemu-system-i386\
-cdrom $(ISO)\
-S\
-enable-kvm\
-curses\
-gdb tcp::$(QEMU_GDB_PORT)\
-monitor unix:${QEMU_SOCKET},server,nowait
qemu-gdb:
gdb -q\
-symbols "$(KERNEL)" \
-ex "target remote :$(QEMU_GDB_PORT)"\
-ex "set arch i386"
qemu-monitor:
$(QEMU_MONITOR)
qemu-reload:
echo "change ide1-cd0 $(ISO)" | $(QEMU_MONITOR) &>-
echo "system_reset" | $(QEMU_MONITOR) &>-