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