X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/32b9a6d76790c73d3d2d36d9081a2581cc65d184..28c176b668c841a3b7fb093faccf0efa39257603:/lunaix-os/live_debug.sh?ds=sidebyside diff --git a/lunaix-os/live_debug.sh b/lunaix-os/live_debug.sh new file mode 100755 index 0000000..e10f71c --- /dev/null +++ b/lunaix-os/live_debug.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +hmp_port=45454 +gdb_port=1234 +default_cmd="console=/dev/ttyS0" + +make CMDLINE=${default_cmd} ARCH=${ARCH} MODE=debug image -j5 || exit -1 + +./scripts/qemu.py \ + scripts/qemus/qemu_x86_dev.json \ + --qemu-dir "${QEMU_DIR}" \ + -v KIMG=build/lunaix.iso \ + -v QMPORT=${hmp_port} \ + -v GDB_PORT=${gdb_port} \ + -v ARCH=${ARCH} & + +QMPORT=${hmp_port} gdb build/bin/kernel.bin -ex "target remote localhost:${gdb_port}" \ No newline at end of file