Boot loader appears to work somewhat, kernel is questionable
This commit is contained in:
21
Makefile
21
Makefile
@@ -1,14 +1,23 @@
|
||||
all: boot.img
|
||||
all: boot.img kernel.bin
|
||||
|
||||
boot.bin: bootloader.S
|
||||
nasm $< -f bin -o $@
|
||||
boot.bin: asm/bootloader.S asm/bootloader.S
|
||||
nasm asm/bootloader.S -f bin -o $@
|
||||
|
||||
boot.img: boot.bin
|
||||
dd if=$< bs=512 of=$@
|
||||
asm/%.o: asm/%.S
|
||||
nasm $< -f as86 -o $@
|
||||
|
||||
src/%.o: src/%.c
|
||||
bcc -ansi -3 -c -o $@ $<
|
||||
|
||||
kernel.bin: src/kernel.o
|
||||
ld86 -T0x1000 -o $@ $^
|
||||
|
||||
boot.img: boot.bin kernel.bin
|
||||
cat $^ > $@
|
||||
|
||||
test: boot.img
|
||||
bochs -f bochsrc -q
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -f boot.bin
|
||||
rm -f boot.bin asm/*o src/*o
|
||||
|
||||
Reference in New Issue
Block a user