mediatek: mt7623: add back needed build steps for U7623 board
authorDaniel Golle <daniel@makrotopia.org>
Wed, 21 Jul 2021 09:26:44 +0000 (10:26 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Wed, 21 Jul 2021 09:26:44 +0000 (10:26 +0100)
When reworking the BPi-R2 the mtk-mmc-img build step was removed
despite it was still needed to build the image for the UniElec U7623
board. Add it back for now until U7623 gets its facelift.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
target/linux/mediatek/image/mt7623.mk

index 166086b88e5a45cdecf25f431189bff7fa52b10a..00c1ac4443e2b9e723ae2cfd38ae5f4bffcdf5b9 100644 (file)
@@ -113,6 +113,27 @@ endef
 TARGET_DEVICES += bananapi_bpi-r2
 
 
+define Build/mtk-mmc-img
+       rm -f $@.boot
+       mkfs.fat -C $@.boot $(BOOTFS_BLOCKS)
+
+       if [ -r $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-preloader.bin ]; then \
+               ./gen_mtk_mmc_img.sh emmc $@.emmc \
+                       $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-preloader.bin; \
+               mcopy -i $@.boot $@.emmc ::eMMCboot.bin; \
+       fi
+       mkenvimage -s $(UBOOT_ENVSIZE) -o $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-uboot.env $(UBOOT_TARGET)-uEnv.txt
+       mcopy -i $@.boot $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-uboot.env ::uboot.env
+       mcopy -i $@.boot $(IMAGE_KERNEL) ::uImage
+       ./gen_mtk_mmc_img.sh sd $@ \
+               $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-preloader.bin \
+               $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-u-boot*.bin \
+               $(UBOOT_OFFSET) \
+               $@.boot \
+               $(IMAGE_ROOTFS) \
+               $(CONFIG_MTK_BOOT_PARTSIZE) \
+               $(CONFIG_TARGET_ROOTFS_PARTSIZE)
+endef
 
 define Build/scatterfile
        ./gen_scatterfile.sh $(subst mt,MT,$(SUBTARGET)) "$1" \