diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2017-05-17 18:24:59 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2017-05-17 18:24:59 +0200 |
commit | 4bdc7cb8b68e3ba3aa59b7100e855febe83a5ea8 (patch) | |
tree | f0f404f62ec3fa74badce8ed15f8f055075fa401 /README | |
parent | 5585cc355659660f29cefa0d576d2356597fede7 (diff) | |
download | abaos-4bdc7cb8b68e3ba3aa59b7100e855febe83a5ea8.tar.gz abaos-4bdc7cb8b68e3ba3aa59b7100e855febe83a5ea8.tar.bz2 |
made debugging on C-language level possible with qemu and remote
debugging, building an ELF kernel first, then we create a flat
binary and a symbol file from it
Diffstat (limited to 'README')
-rw-r--r-- | README | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -43,6 +43,14 @@ break 0x8400 disassemble kernel in 32-bit mode ndisasm -b32 -o8400h -a kernel.bin | less +With qemu remote (see http://wiki.osdev.org/Kernel_Debugging): + +make run-qemu-debug + +gdb) target remote localhost:1234 +gdb) symbol-file kernel.sym +gdb) break entry +gdb) c links ----- |