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:
parent
7dce231661
commit
f40544bdec
32
Makefile
32
Makefile
|
|
@ -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)/*
|
||||
|
|
|
|||
Loading…
Reference in New Issue