forked from PoliEcho-holding-org/kern
Began rewrite
This commit is contained in:
@@ -1,24 +1,10 @@
|
||||
IMG = kern.img
|
||||
BOOT = ./boot
|
||||
KERNEL = ./kernel
|
||||
LIBC = ./libc
|
||||
|
||||
MODULES = $(BOOT)\
|
||||
$(KERNEL)\
|
||||
$(LIBC)
|
||||
MODULES = $(KERNEL)
|
||||
|
||||
.PHONY: all clean $(MODULES) qemu
|
||||
|
||||
all: $(IMG)
|
||||
$(IMG): $(MODULES)
|
||||
dd if=/dev/zero of=$(IMG) bs=512 count=131072
|
||||
dd if=$(BOOT)/stage1.bin of=$(IMG) bs=512 seek=0 conv=notrunc
|
||||
dd if=$(BOOT)/stage2.bin of=$(IMG) bs=512 seek=1 conv=notrunc
|
||||
echo ',,b,*' | sfdisk $(IMG) >/dev/null
|
||||
echo 'drive A:\n\tfile="$(IMG)"\n\tpartition=1' > ~/.mtoolsrc
|
||||
mformat -F 'A:'
|
||||
mcopy $(KERNEL)/kern.bin 'A:'
|
||||
|
||||
all: $(MODULES)
|
||||
$(MODULES):
|
||||
$(MAKE) -C $@
|
||||
|
||||
@@ -31,5 +17,5 @@ qemu:
|
||||
-drive format=raw,file=$(IMG),index=0,media=disk\
|
||||
-m 256M -accel tcg -monitor stdio -net none\
|
||||
-rtc base=localtime,clock=host,driftfix=slew\
|
||||
-audiodev coreaudio,id=audio0 -machine pcspk-audiodev=audio0
|
||||
-audiodev pipewire,id=audio0 -machine pcspk-audiodev=audio0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user