Hi tftu;
The below is my patch enable userdate.img cache.img.
The builded out image is sparse image. So The mfgtool can't burn in sparse image.
You need simg2img to convert sparse image to raw image. userdata_raw.img is the what mfgtool need.
~/lp5.1_sabresd_7d_4_20/out/target/product/sabresd_7d# ../../../host/linux-x86/bin/simg2img userdata.img ./userdata_raw.img
diff --git a/imx7/BoardConfigCommon.mk b/imx7/BoardConfigCommon.mk
index 14e4881..c207727 100644
--- a/imx7/BoardConfigCommon.mk
+++ b/imx7/BoardConfigCommon.mk
@@ -61,7 +61,11 @@ BOARD_BOOTIMAGE_PARTITION_SIZE := 16777216
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 16777216
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 377487360
+BOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800
+TARGET_USERIMAGES_USE_EXT4 := true
+BOARD_CACHEIMAGE_PARTITION_SIZE := 69206016
+BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
BOARD_FLASH_BLOCK_SIZE := 4096
TARGET_RECOVERY_UI_LIB := librecovery_ui_imx
-
+TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true
-include device/google/gapps/gapps_config.mk