diff --git a/tools/run-qemu.sh b/tools/run-qemu.sh index e470d518..7b48644c 100644 --- a/tools/run-qemu.sh +++ b/tools/run-qemu.sh @@ -78,7 +78,8 @@ QEMU_MONITOR="-monitor stdio" QEMU_TRACE="${qemu_trace_std}" QEMU_CPU_FEATURES="" QEMU_RTC_CLOCK="" -QEMU_SERIAL="-serial file:../serial_opt.txt" +QEMU_SERIAL_LOG_FILE="../serial_opt.txt" +QEMU_SERIAL="-serial file:${QEMU_SERIAL_LOG_FILE}" QEMU_DRIVE="id=disk,file=${QEMU_DISK_IMAGE},if=none" QEMU_ACCELARATE="" QEMU_ARGUMENT="" @@ -137,7 +138,7 @@ while true;do window) ;; nographic) - QEMU_SERIAL=" -serial mon:stdio " + QEMU_SERIAL=" -serial chardev:mux -monitor chardev:mux -chardev stdio,id=mux,mux=on,signal=off,logfile=${QEMU_SERIAL_LOG_FILE} " QEMU_MONITOR="" QEMU_ARGUMENT+=" --nographic " QEMU_ARGUMENT+=" -kernel ../bin/kernel/kernel.elf "