From fd8c6f6441133713b1b914997a1b45c31a0ea625 Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Tue, 14 Oct 2025 21:50:25 +0200 Subject: [PATCH] Create system disk image --- Makefile | 7 +++++-- scripts/devel.sh | 7 ++++++- scripts/mksystemimg.sh | 4 ++++ system/home/.gitkeep | 0 4 files changed, 15 insertions(+), 3 deletions(-) create mode 100755 scripts/mksystemimg.sh create mode 100644 system/home/.gitkeep 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