Skip to content

Commit 3e0607a

Browse files
widgetiiclaude
andauthored
hisilicon-opensdk: re-apply overlay in target-finalize to beat osdrv (#2021)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 2910725 commit 3e0607a

5 files changed

Lines changed: 12 additions & 7 deletions

File tree

general/package/hisilicon-opensdk/hisilicon-opensdk.mk

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,3 +255,15 @@ define HISILICON_OPENSDK_CLEANUP_EXTRA
255255
endef
256256
HISILICON_OPENSDK_POST_INSTALL_TARGET_HOOKS += HISILICON_OPENSDK_CLEANUP_EXTRA
257257
endif
258+
259+
# In per-package mode, target-finalize merges per-package/*/target/ into
260+
# output/target/ in alphabetical order ($(sort $(PACKAGES))), not dependency
261+
# order. That makes hisilicon-osdrv-* clobber files we install here, even
262+
# though HISILICON_OPENSDK_DEPENDENCIES sequences us after osdrv during build.
263+
# Re-apply our per-package overlay onto the merged target after the rsync.
264+
ifeq ($(BR2_PACKAGE_HISILICON_OPENSDK)$(BR2_PER_PACKAGE_DIRECTORIES),yy)
265+
define HISILICON_OPENSDK_FINAL_OVERLAY
266+
rsync -a $(PER_PACKAGE_DIR)/hisilicon-opensdk/target/ $(TARGET_DIR)/
267+
endef
268+
TARGET_FINALIZE_HOOKS += HISILICON_OPENSDK_FINAL_OVERLAY
269+
endif

general/scripts/excludes/gk7202v300_lite.list

Lines changed: 0 additions & 1 deletion
This file was deleted.

general/scripts/excludes/gk7205v200_lite.list

Lines changed: 0 additions & 2 deletions
This file was deleted.

general/scripts/excludes/hi3516ev200_lite.list

Lines changed: 0 additions & 2 deletions
This file was deleted.

general/scripts/excludes/hi3518ev300_lite.list

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)