diff --git a/Makefile b/Makefile index 042ab99..29ddb77 100644 --- a/Makefile +++ b/Makefile @@ -20,8 +20,9 @@ all:$(KERNEL) kernel.elf: $(cobj) $(gasmobj) font_psf.o $(LDSCRIPT) $(LD) $(LDFLAGS) -o $@ $(gasmobj) $(cobj) font_psf.o -T$(LDSCRIPT) -Map kernel.map -$(KERNEL): kernel.elf - $(CROSS)objcopy -O binary $< $@ +$(KERNEL) kernel.sym &: kernel.elf + $(CROSS)objcopy -O binary $< $(KERNEL) + $(CROSS)objcopy --only-keep-debug $< kernel.sym font_psf.o: font.psf $(LD) -r -b binary -o font_psf.o font.psf diff --git a/debug.gdb b/debug.gdb index d63e10d..5d0d009 100644 --- a/debug.gdb +++ b/debug.gdb @@ -1,3 +1,3 @@ -#add-symbol-file kernel.map +add-symbol-file kernel.sym file kernel.elf target remote | qemu-system-aarch64 -machine raspi3b -S -gdb stdio -kernel kernel.bin