diff --git a/target/linux/mediatek/image/filogic.mk b/target/linux/mediatek/image/filogic.mk index ba6bf7e279b..8b18e252a19 100644 --- a/target/linux/mediatek/image/filogic.mk +++ b/target/linux/mediatek/image/filogic.mk @@ -52,6 +52,24 @@ define Build/mt798x-gpt rm $@.tmp endef +# Variation of the normal partition table to account +# for factory and mfgdata partition +# +# Keep fip partition at standard offset to keep consistency +# with uboot commands +define Build/mt7988-mozart-gpt + cp $@ $@.tmp 2>/dev/null || true + ptgen -g -o $@.tmp -a 1 -l 1024 \ + -t 0x83 -N ubootenv -r -p 512k@4M \ + -t 0xef -N fip -r -p 4M@6656k \ + -t 0x83 -N factory -r -p 8M@25M \ + -t 0x2e -N mfgdata -r -p 8M@33M \ + -t 0xef -N recovery -r -p 32M@41M \ + -t 0x2e -N production -p $(CONFIG_TARGET_ROOTFS_PARTSIZE)M@73M + cat $@.tmp >> $@ + rm $@.tmp +endef + define Build/append-openwrt-one-eeprom dd if=$(STAGING_DIR_IMAGE)/mt7981_eeprom_mt7976_dbdc.bin >> $@ endef @@ -244,7 +262,7 @@ define Device/arcadyan_mozart IMAGES := sysupgrade.itb IMAGE/sysupgrade.itb := append-kernel | fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-with-rootfs | pad-rootfs | append-metadata ARTIFACTS := emmc-preloader.bin emmc-bl31-uboot.fip emmc-gpt.bin - ARTIFACT/emmc-gpt.bin := mt798x-gpt emmc + ARTIFACT/emmc-gpt.bin := mt7988-mozart-gpt ARTIFACT/emmc-preloader.bin := mt7988-bl2 emmc-comb ARTIFACT/emmc-bl31-uboot.fip := mt7988-bl31-uboot arcadyan_mozart SUPPORTED_DEVICES += arcadyan,mozart