cowos/scripts/run-gdb

21 lines
502 B
Bash
Executable file

#!/bin/sh
echo "Starting QEMU with GDB server (localhost:1234)..."
qemu-system-x86_64 -cdrom cowos.iso -m 512M -serial stdio -s -S &
QEMU_PID=$!
sleep 1 # just in case so we let it cook
if ! ps -p $QEMU_PID > /dev/null; then
echo "Error: QEMU failed to start."
exit 1
fi
echo "Launching GDB in TUI mode..."
gdb --tui \
-ex "file ./kernel/bin/cowos" \
-ex "target remote localhost:1234" \
# kill QEMU when GDB exits
echo "GDB exited. Terminating QEMU..."
kill $QEMU_PID 2>/dev/null