diff --git a/general/package/hisilicon-osdrv-hi3516cv300/files/sensor/iq/default.ini b/general/package/hisilicon-osdrv-hi3516cv300/files/sensor/iq/default.ini
deleted file mode 120000
index cc079300..00000000
--- a/general/package/hisilicon-osdrv-hi3516cv300/files/sensor/iq/default.ini
+++ /dev/null
@@ -1 +0,0 @@
-imx323.ini
\ No newline at end of file
diff --git a/general/package/hisilicon-osdrv-hi3516cv300/files/sensor/libsns_imx290_i2c_lvds.so b/general/package/hisilicon-osdrv-hi3516cv300/files/sensor/libsns_imx290_i2c_lvds.so
deleted file mode 120000
index 39ef23ea..00000000
--- a/general/package/hisilicon-osdrv-hi3516cv300/files/sensor/libsns_imx290_i2c_lvds.so
+++ /dev/null
@@ -1 +0,0 @@
-libsns_imx291_i2c_lvds.so
\ No newline at end of file
diff --git a/general/package/hisilicon-osdrv-hi3516cv300/files/sensor/libsns_imx307_i2c_lvds.so b/general/package/hisilicon-osdrv-hi3516cv300/files/sensor/libsns_imx307_i2c_lvds.so
deleted file mode 120000
index 39ef23ea..00000000
--- a/general/package/hisilicon-osdrv-hi3516cv300/files/sensor/libsns_imx307_i2c_lvds.so
+++ /dev/null
@@ -1 +0,0 @@
-libsns_imx291_i2c_lvds.so
\ No newline at end of file
diff --git a/general/package/hisilicon-osdrv-hi3516cv300/files/sensor/libsns_imx327_i2c_lvds.so b/general/package/hisilicon-osdrv-hi3516cv300/files/sensor/libsns_imx327_i2c_lvds.so
deleted file mode 120000
index 39ef23ea..00000000
--- a/general/package/hisilicon-osdrv-hi3516cv300/files/sensor/libsns_imx327_i2c_lvds.so
+++ /dev/null
@@ -1 +0,0 @@
-libsns_imx291_i2c_lvds.so
\ No newline at end of file
diff --git a/general/package/hisilicon-osdrv-hi3516cv300/hisilicon-osdrv-hi3516cv300.mk b/general/package/hisilicon-osdrv-hi3516cv300/hisilicon-osdrv-hi3516cv300.mk
index 01cdcbde..bf693def 100644
--- a/general/package/hisilicon-osdrv-hi3516cv300/hisilicon-osdrv-hi3516cv300.mk
+++ b/general/package/hisilicon-osdrv-hi3516cv300/hisilicon-osdrv-hi3516cv300.mk
@@ -18,6 +18,7 @@ define HISILICON_OSDRV_HI3516CV300_INSTALL_TARGET_CMDS
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/sensors/iq
 	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensors/iq $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv300/files/sensor/iq/*.ini
+	ln -sf default.ini $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv300/files/sensor/iq/imx323.ini
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/3.18.20/hisilicon
 	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.18.20/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv300/files/kmod/hi3516cv300_adec.ko
@@ -65,6 +66,9 @@ define HISILICON_OSDRV_HI3516CV300_INSTALL_TARGET_CMDS
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib/sensors
 	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/sensors $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv300/files/sensor/*.so
+	ln -sf libsns_imx291_i2c_lvds.so $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv300/files/sensor/libsns_imx290_i2c_lvds.so
+	ln -sf libsns_imx307_i2c_lvds.so $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv300/files/sensor/libsns_imx290_i2c_lvds.so
+	ln -sf libsns_imx327_i2c_lvds.so $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv300/files/sensor/libsns_imx290_i2c_lvds.so
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib
 	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv300/files/lib/libdnvqe.so