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