From ec5af122f62cd1d2e5458fc4195de63fa688c527 Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Mon, 10 Jun 2024 13:38:09 +0200 Subject: [PATCH] qemu: Create UNIX socket for connecting to QEMU's GDB stub This let's you debug the running operating system kernel, or the bootloader. --- board/common/qemu/qemu.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/board/common/qemu/qemu.sh b/board/common/qemu/qemu.sh index 3b005177..6f524bd3 100755 --- a/board/common/qemu/qemu.sh +++ b/board/common/qemu/qemu.sh @@ -255,6 +255,12 @@ wdt_args() echo -n "-device i6300esb -rtc clock=host" } +gdb_args() +{ + echo -n "-chardev socket,id=gdbqemu,path=gdbqemu.sock,server=on,wait=off " + echo -n "-gdb chardev:gdbqemu" +} + run_qemu() { if [ "$CONFIG_QEMU_ROOTFS_VSCSI" = "y" ]; then @@ -272,6 +278,7 @@ run_qemu() $(net_args) \ $(wdt_args) \ $(vpd_args) \ + $(gdb_args) \ $CONFIG_QEMU_EXTRA EOF