@@ -2122,24 +2122,23 @@ define Device/yuncore_ax835-p5-nand
21222122 DEVICE_MODEL := AX835-P5-nand
21232123 DEVICE_DTS := mt7981b-yuncore-ax835-p5-nand
21242124 DEVICE_DTS_DIR := ../dts
2125- # IMAGE_SIZE := 15204352
2126- # SUPPORTED_DEVICES += mediatek,mt7981-spim-nand-rfb mediathek,yuncore_ax835-p5-nand
2127- # SUPPORTED_DEVICES += mediatek,mt7981-spim-snand-rfb
2128- FILESYSTEMS := squashfs
2129- KERNEL := kernel-bin | lzma
2125+ KERNEL := kernel-bin | gzip
21302126 KERNEL_INITRAMFS := kernel-bin | lzma | \
21312127 fit lzma $$(KDIR ) /image-$$(firstword $$(DEVICE_DTS ) ) .dtb with-initrd | pad-to 64k
2128+ KERNEL_INITRAMFS_SUFFIX := -recovery.itb
2129+ KERNEL_IN_UBI := 1
2130+ UBOOTENV_IN_UBI := 1
21322131 UBINIZE_OPTS := -E 5
21332132 BLOCKSIZE := 128k
21342133 PAGESIZE := 2048
2135- KERNEL_IN_UBI := 1
2136- UBOOTENV_IN_UBI := 1
2137- IMAGES := sysupgrade.itb factory.bin
2138- IMAGE/factory.bin := append-ubi
2139- IMAGE/sysupgrade.itb := append-kernel | fit lzma $$(KDIR ) /image-$$(firstword $$(DEVICE_DTS ) ) .dtb external-static-with-rootfs | pad-rootfs | append-metadata
2140- ARTIFACTS := preloader.bin bl31-uboot.fip
2134+ UBINIZE_PARTS := fip=:$(STAGING_DIR_IMAGE ) /mt7981_yuncore_ax835_p5_nand-u-boot.fip \
2135+ recovery=:$(KDIR ) /tmp/$$(KERNEL_INITRAMFS_IMAGE )
2136+ IMAGES := sysupgrade.itb
2137+ IMAGE/sysupgrade.itb := append-kernel | fit gzip $$(KDIR ) /image-$$(firstword $$(DEVICE_DTS ) ) .dtb external-static-with-rootfs | pad-rootfs | append-metadata
2138+ ARTIFACTS := preloader.bin bl31-uboot.fip factory.ubi
21412139 ARTIFACT/preloader.bin := mt7981-bl2 spim-nand-ddr3
21422140 ARTIFACT/bl31-uboot.fip := mt7981-bl31-uboot yuncore_ax835_p5_nand
2141+ ARTIFACT/factory.ubi := ubinize-image fit squashfs-sysupgrade.itb
21432142 DEVICE_PACKAGES := fitblk kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-mt76
21442143endef
21452144TARGET_DEVICES += yuncore_ax835-p5-nand
0 commit comments