diff --git a/airoha/image/iopsys-image-common.mk b/airoha/image/iopsys-image-common.mk
index df86dd96759ded425ef571e27c61197b779805bd..69af3ff07d0a8c785e6a565d5d56e881da4c7abf 100644
--- a/airoha/image/iopsys-image-common.mk
+++ b/airoha/image/iopsys-image-common.mk
@@ -7,19 +7,23 @@ define Build/iopsys-fit-upgrade-image
 		"$(UBOOT_ENV_BLACKLIST)")
 
 	@echo GenerateUpgradeFIT
+	touch $(TMP_DIR)/empty_file.tmp
 	$(call iopsys-fit-upgrade-image-prepare, $@, \
 		bootloader $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-$(DEVICE_NAME)-u-boot-nand.bin \
 		boot $(if $(1),$(1),$@) \
+		rootfs $(TMP_DIR)/empty_file.tmp \
 		u-boot-env $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-env_dump_filtered.bin)
 	$(call iopsys-fit-upgrade-image-add-configs-same, $@.its, \
 		compat_versions:"1 0", \
 		first, \
 			bootloader \
 			boot \
+			rootfs \
 			u-boot-env \
 			$(if $(CONFIG_TARGET_UPGRADE_BUNDLE),upgrade_bundle) \
 	)
 	$(call iopsys-fit-upgrade-image-build, $@)
+	rm $(TMP_DIR)/empty_file.tmp
 endef
 
 # Generate U-Boot RAM image