From 89837e03bf70ba8aa12141f45c0d8479ce17f6dc Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Sun, 5 Aug 2018 14:12:18 +0200 Subject: [PATCH] Makefile correction * fix fd.iso kernel path * add debug target --- Makefile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index a36eb97..b27e4bf 100644 --- a/Makefile +++ b/Makefile @@ -21,12 +21,9 @@ kernel:$(asmobj) $(cobj) linker.ld objcopy --only-keep-debug $@ $@.sym objcopy --strip-debug $@ - - - fd.iso: kernel mkdir -p isodir/boot/grub - cp $< isodir/boot/grub/ + cp $< isodir/boot/ @echo -e "menuentry \"myos\" {\n\tmultiboot /boot/kernel\n}" > isodir/boot/grub/grub.cfg grub-mkrescue -o $@ isodir @@ -43,6 +40,10 @@ core/irq_handler.o:core/irq_handler.c test:kernel qemu-system-x86_64 -kernel $< +debug:kernel kernel.sym + qemu-system-x86_64 -s -S -kernel kernel + gdb -s kernel.sym -ex "target remote localhost:1234" + clean: $(RM) kernel $(asmobj) $(cobj) $(deps) fd.iso kernel.sym