Skip to content

Commit f23d4ba

Browse files
widgetiiVixandclaude
authored
hisilicon-opensdk: add hi3516cv500 support (#1986)
Co-authored-by: Vasiliy Yakovlev <vixand@openipc.org> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent c7c4d24 commit f23d4ba

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

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

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,21 +22,27 @@ ifeq ($(OPENIPC_SOC_FAMILY),hi3516ev200)
2222
HISILICON_OPENSDK_SDK_CODE = 0x3516E200
2323
else ifeq ($(OPENIPC_SOC_FAMILY),gk7205v200)
2424
HISILICON_OPENSDK_SDK_CODE = 0x7205200
25+
else ifeq ($(OPENIPC_SOC_FAMILY),hi3516cv500)
26+
HISILICON_OPENSDK_SDK_CODE = 0x3516C500
2527
endif
2628

2729
# for userspace libraries
2830
define HISILICON_OPENSDK_BUILD_CMDS
2931
$(MAKE) $(TARGET_CONFIGURE_OPTS) CHIPARCH=$(OPENIPC_SOC_FAMILY) SDK_CODE=$(HISILICON_OPENSDK_SDK_CODE) -C $(@D)/libraries all
3032
endef
3133

34+
# Sensor install list per SoC family
35+
HISILICON_OPENSDK_SENSORS_hi3516ev200 = sony_imx335/libsns_imx335 sony_imx307/libsns_imx307 soi_h63/libsns_h63
36+
HISILICON_OPENSDK_SENSORS_gk7205v200 = sony_imx335/libsns_imx335 sony_imx307/libsns_imx307 soi_h63/libsns_h63
37+
HISILICON_OPENSDK_SENSORS_hi3516cv500 = sony_imx335/libsns_imx335 sony_imx307/libsns_imx307 sony_imx415/libsns_imx415
38+
39+
HISILICON_OPENSDK_SENSORS = $(HISILICON_OPENSDK_SENSORS_$(OPENIPC_SOC_FAMILY))
40+
3241
define HISILICON_OPENSDK_INSTALL_TARGET_CMDS
3342
$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib/sensors
34-
$(INSTALL) -D -m 0644 $(@D)/libraries/sensor/$(OPENIPC_SOC_FAMILY)/sony_imx335/libsns_imx335.so $(TARGET_DIR)/usr/lib/sensors
35-
$(INSTALL) -D -m 0644 $(@D)/libraries/sensor/$(OPENIPC_SOC_FAMILY)/sony_imx307/libsns_imx307.so $(TARGET_DIR)/usr/lib/sensors
36-
$(INSTALL) -D -m 0644 $(@D)/libraries/sensor/$(OPENIPC_SOC_FAMILY)/soi_h63/libsns_h63.so $(TARGET_DIR)/usr/lib/sensors
37-
#
38-
# Using non-original SDK causes a lot of noise, the problem is not solved yet. Please use binary module or build this driver with original SDK from HiSilicon/Goke.
39-
# $(INSTALL) -D -m 0644 $(@D)/libraries/sensor/$(OPENIPC_SOC_FAMILY)/imagedesign_mis2008/libsns_mis2008.so $(TARGET_DIR)/usr/lib/sensors
43+
$(foreach s,$(HISILICON_OPENSDK_SENSORS), \
44+
$(INSTALL) -D -m 0644 $(@D)/libraries/sensor/$(OPENIPC_SOC_FAMILY)/$(s).so $(TARGET_DIR)/usr/lib/sensors ; \
45+
)
4046
endef
4147

4248
$(eval $(kernel-module))

0 commit comments

Comments
 (0)