A whole new world!~

Co-authored-by: Alexander Hill <ahill@breadpudding.dev>
Co-authored-by: Nicholas McDaniel <nickmcdaniel00@gmail.com>
This commit is contained in:
Alexander Hill
2025-04-02 19:57:21 -04:00
commit f18cf1e886
8 changed files with 909 additions and 0 deletions

20
build-image.sh Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/sh -e
dd if=/dev/zero of=maple.img bs=1G count=4
# TODO: Replace parted with sfdisk to reduce the number of dependencies required
# to build Maple Linux. ~ahill
parted --script maple.img \
mklabel gpt \
mkpart fat32 0% 512M \
mkpart xfs 512M 100% \
set 1 esp on
# FIXME: If we adjust the partition table above, these numbers are no longer
# accurate. Is there a way to automate this process in a rootless
# fashion? ~ahill
dd if=/dev/zero of=maple.img1 count=997375
mkfs.fat -F32 maple.img1
dd if=maple.img1 of=maple.img seek=2048 conv=notrunc
rm maple.img1
dd if=/dev/zero of=maple.img2 count=7387135
mkfs.xfs maple.img2
dd if=maple.img2 of=maple.img seek=999424 conv=notrunc
rm maple.img2