diff --git a/meta-ohos-core/classes/ohos-image.bbclass b/meta-ohos-core/classes/ohos-image.bbclass
index 1e699801bc6d6433971e2a86a614027a1e526cc4..2a4fc7e5ee24c0fad27b98f0a62d8cc74e029599 100644
--- a/meta-ohos-core/classes/ohos-image.bbclass
+++ b/meta-ohos-core/classes/ohos-image.bbclass
@@ -160,7 +160,7 @@ python deploy_boot_artifacts_to_rootfs() {
         else:
             install_task.append((src, dst))
 
-    for task in install_task:
+    for task in set(install_task):
         src_path, dst_path = task
         bb.debug(1, 'Install %s as %s' % (src_path, dst_path))
         if os.path.exists(os.path.join(rootfs_dir, dst_path)):