Clean up Makefile, move stuff into separate scripts

This commit is contained in:
2025-08-30 23:52:53 +02:00
parent 0273330cf4
commit 73f27f730b
4 changed files with 27 additions and 21 deletions

3
scripts/devel.sh Executable file
View File

@ -0,0 +1,3 @@
#!/bin/sh
make -B && make base && make iso

6
scripts/mkbaseimg.sh Executable file
View File

@ -0,0 +1,6 @@
#!/bin/sh
rm -f base.img
rm -rf base_root
mkdir -p base_root
mklittlefs -c base_root -b 4096 -s $((1<<20)) base.img

19
scripts/mkiso.sh Executable file
View File

@ -0,0 +1,19 @@
#!/bin/sh
rm -rf iso_root
mkdir -p iso_root/boot
cp -v kernel/mop2 iso_root/boot
cp -v base.img iso_root
mkdir -p iso_root/boot/limine
cp -v limine.conf limine/limine-bios.sys limine/limine-bios-cd.bin \
limine/limine-uefi-cd.bin iso_root/boot/limine
mkdir -p iso_root/EFI/BOOT
cp -v limine/BOOTX64.EFI iso_root/EFI/BOOT
cp -v limine/BOOTIA32.EFI iso_root/EFI/BOOT
xorriso -as mkisofs -R -r -J -b boot/limine/limine-bios-cd.bin \
-no-emul-boot -boot-load-size 4 -boot-info-table -hfsplus \
-apm-block-size 2048 --efi-boot boot/limine/limine-uefi-cd.bin \
-efi-boot-part --efi-boot-image --protective-msdos-label \
iso_root -o mop2.iso
./limine/limine bios-install mop2.iso