diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/acodec.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/acodec.ko
index 081b5e5f..3413b4a6 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/acodec.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/acodec.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_adec.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_adec.ko
index 6cf52027..ab261317 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_adec.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_adec.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_aenc.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_aenc.ko
index 1de339a4..7880a5c8 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_aenc.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_aenc.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_ai.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_ai.ko
index a453f80e..49a93a94 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_ai.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_ai.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_aio.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_aio.ko
index 6213573a..229e7734 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_aio.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_aio.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_ao.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_ao.ko
index 5d67b9b4..91cfc1d1 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_ao.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_ao.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_base.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_base.ko
index 7dbb2ec1..11bfaf79 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_base.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_base.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_chnl.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_chnl.ko
index 23f657d9..480e36df 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_chnl.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_chnl.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_h264e.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_h264e.ko
index 988d3ec2..cc4a8b36 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_h264e.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_h264e.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_h265e.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_h265e.ko
index f96e45a9..ad86adb3 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_h265e.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_h265e.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_isp.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_isp.ko
index f759257d..f4ea2df4 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_isp.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_isp.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_ive.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_ive.ko
index 68cd58c9..1e5d21f3 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_ive.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_ive.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_jpege.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_jpege.ko
index 0a68dc05..b0d1c76a 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_jpege.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_jpege.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_pm.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_pm.ko
index 20d68894..c5e83706 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_pm.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_pm.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_rc.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_rc.ko
index 5b71e68f..9a814750 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_rc.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_rc.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_region.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_region.ko
index 425cda0b..36c166c8 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_region.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_region.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_sys.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_sys.ko
index c875950e..1e9c9bce 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_sys.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_sys.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_tde.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_tde.ko
index bc6961aa..fedbeb10 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_tde.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_tde.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vda.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vda.ko
index 96c78ea1..fd355ee2 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vda.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vda.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_venc.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_venc.ko
index fcd17c2c..10440944 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_venc.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_venc.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vgs.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vgs.ko
index c89298d6..30d9cfec 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vgs.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vgs.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_viu.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_viu.ko
index 7de3a80f..8e71f32f 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_viu.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_viu.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vou.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vou.ko
index fd0948a9..8beac3ed 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vou.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vou.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vpss.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vpss.ko
index 367ae3f8..3403eb4f 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vpss.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi3516a_vpss.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi_media.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi_media.ko
index 0fc7863b..5a62b429 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi_media.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi_media.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi_mipi.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi_mipi.ko
index b666ff99..0d5b2b62 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi_mipi.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi_mipi.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi_rtc.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi_rtc.ko
index a492bb54..c042ed04 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi_rtc.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hi_rtc.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hifb.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hifb.ko
index ca168181..b1a0d20d 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hifb.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hifb.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hiuser.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hiuser.ko
index 27b8f10c..46b3b537 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hiuser.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/hiuser.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/mmz.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/mmz.ko
index 0f102afc..ccabc7d5 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/mmz.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/mmz.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/piris.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/piris.ko
index 69be5b53..ccfd7cad 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/piris.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/piris.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/pwm.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/pwm.ko
index 17db1565..0a83cf92 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/pwm.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/pwm.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/sensor_i2c.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/sensor_i2c.ko
index 7affc4d8..d2e3e7e2 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/sensor_i2c.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/sensor_i2c.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/sensor_spi.ko b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/sensor_spi.ko
index efd927a0..62fba9a5 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/kmod/sensor_spi.ko and b/general/package/hisilicon-osdrv-hi3516av100/files/kmod/sensor_spi.ko differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/lib/libVoiceEngine.so b/general/package/hisilicon-osdrv-hi3516av100/files/lib/libVoiceEngine.so
index 3333e2c9..9cee0ed6 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/lib/libVoiceEngine.so and b/general/package/hisilicon-osdrv-hi3516av100/files/lib/libVoiceEngine.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hiae.so b/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hiae.so
index 10b574a3..ba9fc938 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hiae.so and b/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hiae.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hiaf.so b/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hiaf.so
index c4768c43..b8c5aba9 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hiaf.so and b/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hiaf.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hiawb.so b/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hiawb.so
index 3eecd0e4..b6aa3966 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hiawb.so and b/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hiawb.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hidefog.so b/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hidefog.so
index 0a36a806..1e81050a 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hidefog.so and b/general/package/hisilicon-osdrv-hi3516av100/files/lib/lib_hidefog.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/lib/libhive_common.so b/general/package/hisilicon-osdrv-hi3516av100/files/lib/libhive_common.so
index eb4745e4..3976e92f 100644
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/lib/libhive_common.so and b/general/package/hisilicon-osdrv-hi3516av100/files/lib/libhive_common.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/lib/libisp.so b/general/package/hisilicon-osdrv-hi3516av100/files/lib/libisp.so
index 4c18fe5c..37025dfa 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/lib/libisp.so and b/general/package/hisilicon-osdrv-hi3516av100/files/lib/libisp.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/lib/libive.so b/general/package/hisilicon-osdrv-hi3516av100/files/lib/libive.so
index 995260ab..e4bf8243 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/lib/libive.so and b/general/package/hisilicon-osdrv-hi3516av100/files/lib/libive.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/lib/libmpi.so b/general/package/hisilicon-osdrv-hi3516av100/files/lib/libmpi.so
index 770dcd2e..2b9500af 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/lib/libmpi.so and b/general/package/hisilicon-osdrv-hi3516av100/files/lib/libmpi.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/lib/libtde.so b/general/package/hisilicon-osdrv-hi3516av100/files/lib/libtde.so
index 28ec656a..8ac10d31 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/lib/libtde.so and b/general/package/hisilicon-osdrv-hi3516av100/files/lib/libtde.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ar0230.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ar0230.so
index 345ec3c9..21b80c28 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ar0230.so and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ar0230.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ar0237.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ar0237.so
index 85c4e6c3..99b9b158 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ar0237.so and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ar0237.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ar0330.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ar0330.so
index 6e1cd3d4..2dc766b0 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ar0330.so and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ar0330.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx117.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx117.so
new file mode 100755
index 00000000..792f64c2
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx117.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx122.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx122.so
new file mode 100644
index 00000000..448767ea
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx122.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx123.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx123.so
index e55bd06c..2155ab86 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx123.so and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx123.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx178.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx178.so
index 7997b7c8..335b22ec 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx178.so and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx178.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx178_37M.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx178_37M.so
new file mode 100755
index 00000000..76f71ce4
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx178_37M.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx185.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx185.so
index f05e96fd..50dcb5ff 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx185.so and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx185.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx224.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx224.so
new file mode 100644
index 00000000..b0ff7464
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx224.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx225.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx225.so
new file mode 100644
index 00000000..bb7a4e8f
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx225.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx290.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx290.so
new file mode 100644
index 00000000..d8fc7522
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx290.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx307.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx307.so
new file mode 100644
index 00000000..579605fc
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx307.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx327.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx327.so
new file mode 100644
index 00000000..9f8dd037
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx327.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx385.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx385.so
new file mode 100644
index 00000000..9e2b020a
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_imx385.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_mn34220.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_mn34220.so
new file mode 100755
index 00000000..b4cd93c8
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_mn34220.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_mn34220_mipi.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_mn34220_mipi.so
new file mode 100755
index 00000000..eb10584b
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_mn34220_mipi.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_os05a10.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_os05a10.so
new file mode 100644
index 00000000..8ebeda62
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_os05a10.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ov2718.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ov2718.so
new file mode 100644
index 00000000..39c7519a
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ov2718.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ov4689.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ov4689.so
index 80396d97..537d4ca7 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ov4689.so and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ov4689.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ov5658.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ov5658.so
index 89f79000..7eb452a6 100755
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ov5658.so and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_ov5658.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_sc2310.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_sc2310.so
new file mode 100644
index 00000000..63cd35f0
Binary files /dev/null and b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_sc2310.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_sc5035.so b/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_sc5035.so
deleted file mode 100644
index 4232c7d3..00000000
Binary files a/general/package/hisilicon-osdrv-hi3516av100/files/sensor/libsns_sc5035.so and /dev/null differ