script to debug with qemu and gdb

This commit is contained in:
Benji Dial 2020-05-25 11:08:59 -04:00
parent 3ec479833b
commit c99a319d34
2 changed files with 10 additions and 4 deletions

View file

@ -7,11 +7,11 @@ disk: kernel boot
dd if=out/kernel.bin of=obj/shadow.img seek=1 conv=notrunc
mv obj/shadow.img out/disk.img
vbox-image: disk
vdi-file: disk
VBoxManage convertfromraw out/disk.img out/disk.vdi --uuid a61929ed-3bf2-45ff-b98a-44f87c616dba
kdump: kernel
objdump -M intel -d obj/kernel.elf > out/kernel.dasm
debug: vdi-file
gdb -x qemu-debug.gdb
kgccargs = -m32 -ffreestanding -fno-asynchronous-unwind-tables
kernel:

6
qemu-debug.gdb Normal file
View file

@ -0,0 +1,6 @@
target remote | qemu-system-i386 -S -gdb stdio out/disk.img
add-symbol-file obj/kernel.elf
set disassembly-flavor intel
layout reg
break *0x30000
cont