Makefile correction
* fix fd.iso kernel path * add debug target
This commit is contained in:
parent
a9c01aefda
commit
89837e03bf
9
Makefile
9
Makefile
@ -21,12 +21,9 @@ kernel:$(asmobj) $(cobj) linker.ld
|
|||||||
objcopy --only-keep-debug $@ $@.sym
|
objcopy --only-keep-debug $@ $@.sym
|
||||||
objcopy --strip-debug $@
|
objcopy --strip-debug $@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
fd.iso: kernel
|
fd.iso: kernel
|
||||||
mkdir -p isodir/boot/grub
|
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
|
@echo -e "menuentry \"myos\" {\n\tmultiboot /boot/kernel\n}" > isodir/boot/grub/grub.cfg
|
||||||
grub-mkrescue -o $@ isodir
|
grub-mkrescue -o $@ isodir
|
||||||
|
|
||||||
@ -43,6 +40,10 @@ core/irq_handler.o:core/irq_handler.c
|
|||||||
test:kernel
|
test:kernel
|
||||||
qemu-system-x86_64 -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:
|
clean:
|
||||||
$(RM) kernel $(asmobj) $(cobj) $(deps) fd.iso kernel.sym
|
$(RM) kernel $(asmobj) $(cobj) $(deps) fd.iso kernel.sym
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user