diff --git a/kernel_obj b/kernel_obj deleted file mode 100755 index f1e27af..0000000 Binary files a/kernel_obj and /dev/null differ diff --git a/Makefile b/qemu_gdb/Makefile similarity index 74% rename from Makefile rename to qemu_gdb/Makefile index 5d5d430..5187b2e 100755 --- a/Makefile +++ b/qemu_gdb/Makefile @@ -31,12 +31,5 @@ clean: qemu: kernel qemu-system-riscv64 -machine virt -smp 1 -bios none -kernel $(TEST_OBJ) -nographic -s -S - -# gdb: kernel -# gdb-multiarch \ -# -ex "file $(TEST_OBJ)" \ -# -ex "set debug remote 1" \ -# -ex "target remote localhost:1234" \ - gdb: kernel - gdb-multiarch $(TEST_OBJ) -ex "target remote localhost:1234" \ No newline at end of file + gdb-multiarch -x rv.gdb \ No newline at end of file diff --git a/build/kernel.bin b/qemu_gdb/build/kernel.bin similarity index 100% rename from build/kernel.bin rename to qemu_gdb/build/kernel.bin diff --git a/build/kernel.dump b/qemu_gdb/build/kernel.dump similarity index 100% rename from build/kernel.dump rename to qemu_gdb/build/kernel.dump diff --git a/build/kernel.elf b/qemu_gdb/build/kernel.elf similarity index 77% rename from build/kernel.elf rename to qemu_gdb/build/kernel.elf index 00852e3..7b657d1 100755 Binary files a/build/kernel.elf and b/qemu_gdb/build/kernel.elf differ diff --git a/kernel.c b/qemu_gdb/kernel.c similarity index 100% rename from kernel.c rename to qemu_gdb/kernel.c diff --git a/link.ld b/qemu_gdb/link.ld similarity index 100% rename from link.ld rename to qemu_gdb/link.ld diff --git a/qemu_gdb/rv.gdb b/qemu_gdb/rv.gdb new file mode 100644 index 0000000..c78ce53 --- /dev/null +++ b/qemu_gdb/rv.gdb @@ -0,0 +1,6 @@ + + +file ./build/kernel.elf +set architecture riscv:rv64 +target remote localhost:1234 +set $pc = 0x80000000 \ No newline at end of file diff --git a/start.s b/qemu_gdb/start.s similarity index 100% rename from start.s rename to qemu_gdb/start.s