feat: update Makefile for ALARM rootfs with ES-DE and data partition

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
cloudwithax 2026-02-17 17:21:39 -05:00
parent 7dce231661
commit f40544bdec
1 changed files with 23 additions and 9 deletions

View File

@ -7,11 +7,11 @@ S=./scripts
#############################################################################
# Tunable parameters are in this section
ALPINE_VERSION?=latest
FACTORY_IMAGE?=factory.img
SD_SIZE?=250M
SD_SIZE?=4G
RESOURCES_SIZE?=8M
ROOTFS_SIZE?=100M
ROOTFS_SIZE?=2G
DATA_SIZE?=512M
#############################################################################
SPL=$(A)/spl.img
@ -25,10 +25,13 @@ INITRD=$(A)/initramfs
FIRMWARE_TAR=$(A)/firmware.tar
MODULES_TAR=$(A)/modules.tar
ROOTFS_TAR=$(A)/rootfs.tar
CORES_TAR=$(A)/cores.tar
ESDE_TAR=$(A)/esde.tar
CONFIG_TAR=$(A)/config.tar
ROOTFS=$(A)/rootfs.img
IMAGES=$(SPL) $(UBOOT) $(ENV) $(RESOURCES) $(BOOT) $(ROOTFS)
SD=$(A)/alpine-h700.img
DATA=$(A)/data.img
IMAGES=$(SPL) $(UBOOT) $(ENV) $(RESOURCES) $(BOOT) $(ROOTFS) $(DATA)
SD=$(A)/alarm-h700.img
sdcard: $(SD)
@ -52,7 +55,7 @@ $(KERNEL) $(BOOTCFG): $(FACTORY_IMAGE)
$(S)/extract-kernel.sh $^ $(A)
$(INITRD):
$(S)/mkinitrd.sh $(ALPINE_VERSION)
$(S)/mkinitrd.sh
$(RESOURCES): $(shell find $(R) -type f -print0 | xargs -0)
$(RM) $@
@ -60,7 +63,13 @@ $(RESOURCES): $(shell find $(R) -type f -print0 | xargs -0)
$(S)/mkfsimage.sh $@ 0 vfat resources $(R)
$(ROOTFS_TAR):
$(S)/build-rootfs.sh $(ALPINE_VERSION) $(A)
$(S)/build-alarm-rootfs.sh $(A)
$(CORES_TAR):
$(S)/install-cores.sh $(A)
$(ESDE_TAR):
$(S)/install-esde.sh $(A)
$(FIRMWARE_TAR) $(MODULES_TAR): $(FACTORY_IMAGE)
$(S)/extract-modules.sh $< $(A)
@ -69,10 +78,15 @@ $(CONFIG_TAR): $(shell find $(C) -type f -print0 | xargs -0)
date --utc "+%Y-%m-%dT%H:%M:%SZ" >$(C)/.build
fakeroot -- tar cf $@ --exclude .gitkeep -C $(C) .
$(ROOTFS): $(ROOTFS_TAR) $(FIRMWARE_TAR) $(MODULES_TAR) $(CONFIG_TAR)
$(ROOTFS): $(ROOTFS_TAR) $(FIRMWARE_TAR) $(MODULES_TAR) $(CORES_TAR) $(ESDE_TAR) $(CONFIG_TAR)
$(RM) $@
truncate -s $(ROOTFS_SIZE) $@
$(S)/mkfsimage.sh $@ 0 ext4 rootfs $(ROOTFS_TAR) $(FIRMWARE_TAR):/lib/firmware/ $(MODULES_TAR):/lib/modules/ $(CONFIG_TAR)
$(S)/mkfsimage.sh $@ 0 ext4 rootfs $(ROOTFS_TAR) $(FIRMWARE_TAR):/lib/firmware/ $(MODULES_TAR):/lib/modules/ $(CORES_TAR) $(ESDE_TAR) $(CONFIG_TAR)
$(DATA):
$(RM) $@
truncate -s $(DATA_SIZE) $@
$(S)/mkdata.sh $@
clean:
$(RM) $(A)/*