blob: bcecb7624ad35ec2ce3e7175a429c4bd18a1e035 (
plain) (
tree)
|
|
mbr: mbr.ld mbr.o
ld -o $@.elf -nostdlib -T $^
objcopy -O binary $@.elf $@
mbr.o: mbr.S
gcc -c -o $@ -m32 -ffreestanding $^
clean:
$(RM) mbr.o mbr.elf mbr
run: mbr
qemu-system-i386 -hda mbr $(QEMU_ARGS)
debug:
make run QEMU_ARGS="-s -S"
gdb:
gdb -ex 'target remote :1234' mbr.elf -ex 'layout asm' -ex 'b entry_pm32' -ex 'c'
|