diff --git a/Makefile b/Makefile index 8c071da..d4a0e53 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: clean prepare cleanall iso base kernel user test +.PHONY: clean prepare cleanall iso base system kernel user test ARCH ?= x86_64 @@ -38,10 +38,13 @@ clean: make -C kernel ARCH=$(ARCH) ROOT=$(PWD) clean make -C user ARCH=$(ARCH) ROOT=$(PWD) clean make -C ulib ARCH=$(ARCH) ROOT=$(PWD) clean - rm -f mop2.iso base.img + rm -f mop2.iso base.img system.img base: ./scripts/mkbaseimg.sh +system: + ./scripts/mksystemimg.sh + iso: ./scripts/mkiso.sh diff --git a/scripts/devel.sh b/scripts/devel.sh index 20f0006..b6abeb7 100755 --- a/scripts/devel.sh +++ b/scripts/devel.sh @@ -1,3 +1,8 @@ #!/bin/sh -make -B kernel && make -B ulib && make -B user && make base && make iso +make -B kernel && \ + make -B ulib && \ + make -B user && \ + make base && \ + make system && \ + make iso diff --git a/scripts/mksystemimg.sh b/scripts/mksystemimg.sh new file mode 100755 index 0000000..93bc6f7 --- /dev/null +++ b/scripts/mksystemimg.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +rm -f system.img +mklittlefs -c system -b 512 -s $((1<<20)) system.img diff --git a/system/home/.gitkeep b/system/home/.gitkeep new file mode 100644 index 0000000..e69de29