Skip to content

hisilicon-opensdk: fix module install order for hi3516cv500#1988

Closed
widgetii wants to merge 1 commit intomasterfrom
opensdk-cv500-modules
Closed

hisilicon-opensdk: fix module install order for hi3516cv500#1988
widgetii wants to merge 1 commit intomasterfrom
opensdk-cv500-modules

Conversation

@widgetii
Copy link
Copy Markdown
Member

Problem

opensdk modules are not overwriting vendor osdrv modules because in buildroot per-package mode, install order depends on package dependencies. Without an explicit dependency, osdrv's per-package target wins during the final merge.

Fix

Add HISILICON_OPENSDK_DEPENDENCIES += hisilicon-osdrv-hi3516cv500 (conditional on CV500 being enabled) so opensdk builds and installs after osdrv. This ensures opensdk's renamed modules overwrite the vendor ones in hisilicon/.

🤖 Generated with Claude Code

- Enable opensdk for hi3516av300_lite and hi3516dv300_lite defconfigs
- osdrv: skip .ko, sensor .so, libisp.so install when opensdk is
  enabled (avoids per-package merge conflict where osdrv overwrites
  opensdk modules)
- opensdk: install libisp.so built from source

Verified on hardware:
- hi3516ev300_lite: open_ modules, JPEG OK (no regression)
- hi3516av300 + imx415: open_ modules with vendor names in
  hisilicon/, opensdk libisp.so, Majestic JPEG OK

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@widgetii widgetii force-pushed the opensdk-cv500-modules branch from ad892b7 to 0f538c8 Compare April 10, 2026 07:18
@widgetii
Copy link
Copy Markdown
Member Author

Superseded by #1987 which is already merged.

@widgetii widgetii closed this Apr 10, 2026
@widgetii widgetii deleted the opensdk-cv500-modules branch April 10, 2026 08:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants