diff --git a/br-ext-chip-hisilicon/board/hi3516cv200/kernel/hi3518ev200.generic.config b/br-ext-chip-hisilicon/board/hi3516cv200/kernel/hi3518ev200.generic.config
index 5abefd0c..583812c6 100644
--- a/br-ext-chip-hisilicon/board/hi3516cv200/kernel/hi3518ev200.generic.config
+++ b/br-ext-chip-hisilicon/board/hi3516cv200/kernel/hi3518ev200.generic.config
@@ -144,7 +144,6 @@ CONFIG_MULTIUSER=y
 CONFIG_SYSFS_SYSCALL=y
 # CONFIG_SYSCTL_SYSCALL is not set
 CONFIG_KALLSYMS=y
-# CONFIG_KALLSYMS_ALL is not set
 # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set
 CONFIG_KALLSYMS_BASE_RELATIVE=y
 CONFIG_PRINTK=y
@@ -548,31 +547,46 @@ CONFIG_INET=y
 # CONFIG_IP_MULTICAST is not set
 # CONFIG_IP_ADVANCED_ROUTER is not set
 CONFIG_IP_PNP=y
-CONFIG_IP_PNP_DHCP=y
+# CONFIG_IP_PNP_DHCP is not set
 # CONFIG_IP_PNP_BOOTP is not set
 # CONFIG_IP_PNP_RARP is not set
 # CONFIG_NET_IPIP is not set
 # CONFIG_NET_IPGRE_DEMUX is not set
 CONFIG_NET_IP_TUNNEL=y
 # CONFIG_SYN_COOKIES is not set
-# CONFIG_NET_IPVTI is not set
 CONFIG_NET_UDP_TUNNEL=y
 CONFIG_NET_FOU=y
-# CONFIG_NET_FOU_IP_TUNNELS is not set
 # CONFIG_INET_AH is not set
 # CONFIG_INET_ESP is not set
 # CONFIG_INET_IPCOMP is not set
 # CONFIG_INET_XFRM_TUNNEL is not set
-CONFIG_INET_TUNNEL=m
-CONFIG_INET_XFRM_MODE_TRANSPORT=m
-CONFIG_INET_XFRM_MODE_TUNNEL=m
-CONFIG_INET_XFRM_MODE_BEET=m
-CONFIG_INET_DIAG=m
-CONFIG_INET_TCP_DIAG=m
+# CONFIG_INET_TUNNEL is not set
+# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
+# CONFIG_INET_XFRM_MODE_TUNNEL is not set
+# CONFIG_INET_XFRM_MODE_BEET is not set
+CONFIG_INET_DIAG=y
+CONFIG_INET_TCP_DIAG=y
 # CONFIG_INET_UDP_DIAG is not set
 # CONFIG_INET_DIAG_DESTROY is not set
-# CONFIG_TCP_CONG_ADVANCED is not set
+CONFIG_TCP_CONG_ADVANCED=y
+# CONFIG_TCP_CONG_BIC is not set
 CONFIG_TCP_CONG_CUBIC=y
+# CONFIG_TCP_CONG_WESTWOOD is not set
+# CONFIG_TCP_CONG_HTCP is not set
+# CONFIG_TCP_CONG_HSTCP is not set
+# CONFIG_TCP_CONG_HYBLA is not set
+# CONFIG_TCP_CONG_VEGAS is not set
+# CONFIG_TCP_CONG_NV is not set
+# CONFIG_TCP_CONG_SCALABLE is not set
+# CONFIG_TCP_CONG_LP is not set
+# CONFIG_TCP_CONG_VENO is not set
+# CONFIG_TCP_CONG_YEAH is not set
+# CONFIG_TCP_CONG_ILLINOIS is not set
+# CONFIG_TCP_CONG_DCTCP is not set
+# CONFIG_TCP_CONG_CDG is not set
+# CONFIG_TCP_CONG_BBR is not set
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
 CONFIG_DEFAULT_TCP_CONG="cubic"
 # CONFIG_TCP_MD5SIG is not set
 CONFIG_IPV6=y
@@ -584,14 +598,11 @@ CONFIG_IPV6=y
 # CONFIG_IPV6_MIP6 is not set
 # CONFIG_INET6_XFRM_TUNNEL is not set
 # CONFIG_INET6_TUNNEL is not set
-CONFIG_INET6_XFRM_MODE_TRANSPORT=m
-CONFIG_INET6_XFRM_MODE_TUNNEL=m
-CONFIG_INET6_XFRM_MODE_BEET=m
+# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set
+# CONFIG_INET6_XFRM_MODE_TUNNEL is not set
+# CONFIG_INET6_XFRM_MODE_BEET is not set
 # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
-# CONFIG_IPV6_VTI is not set
-CONFIG_IPV6_SIT=m
-# CONFIG_IPV6_SIT_6RD is not set
-CONFIG_IPV6_NDISC_NODETYPE=y
+# CONFIG_IPV6_SIT is not set
 # CONFIG_IPV6_TUNNEL is not set
 CONFIG_IPV6_FOU=y
 # CONFIG_IPV6_FOU_TUNNEL is not set
@@ -649,6 +660,10 @@ CONFIG_BQL=y
 # CONFIG_AF_KCM is not set
 # CONFIG_STREAM_PARSER is not set
 CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_PRIV=y
 CONFIG_CFG80211=m
 # CONFIG_NL80211_TESTMODE is not set
 # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
@@ -699,9 +714,6 @@ CONFIG_FW_LOADER=y
 CONFIG_EXTRA_FIRMWARE=""
 # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
 CONFIG_ALLOW_DEV_COREDUMP=y
-# CONFIG_DEBUG_DRIVER is not set
-# CONFIG_DEBUG_DEVRES is not set
-# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
 # CONFIG_SYS_HYPERVISOR is not set
 # CONFIG_GENERIC_CPU_DEVICES is not set
 CONFIG_REGMAP=y
@@ -812,12 +824,7 @@ CONFIG_SPI_HISI_SFC=y
 # CONFIG_MTD_SPI_IDS is not set
 CONFIG_CLOSE_SPI_8PIN_4IO=y
 CONFIG_HISI_SPI_BLOCK_PROTECT=y
-CONFIG_MTD_UBI=y
-CONFIG_MTD_UBI_WL_THRESHOLD=4096
-CONFIG_MTD_UBI_BEB_LIMIT=20
-# CONFIG_MTD_UBI_FASTMAP is not set
-# CONFIG_MTD_UBI_GLUEBI is not set
-# CONFIG_MTD_UBI_BLOCK is not set
+# CONFIG_MTD_UBI is not set
 CONFIG_DTC=y
 CONFIG_OF=y
 # CONFIG_OF_UNITTEST is not set
@@ -942,8 +949,7 @@ CONFIG_SCSI_DMA=y
 CONFIG_BLK_DEV_SD=m
 # CONFIG_CHR_DEV_ST is not set
 # CONFIG_CHR_DEV_OSST is not set
-CONFIG_BLK_DEV_SR=m
-# CONFIG_BLK_DEV_SR_VENDOR is not set
+# CONFIG_BLK_DEV_SR is not set
 # CONFIG_CHR_DEV_SG is not set
 # CONFIG_CHR_DEV_SCH is not set
 # CONFIG_SCSI_CONSTANTS is not set
@@ -979,7 +985,7 @@ CONFIG_NET_CORE=y
 # CONFIG_NETCONSOLE is not set
 # CONFIG_NETPOLL is not set
 # CONFIG_NET_POLL_CONTROLLER is not set
-CONFIG_TUN=y
+CONFIG_TUN=m
 # CONFIG_TUN_VNET_CROSS_LE is not set
 # CONFIG_VETH is not set
 # CONFIG_NLMON is not set
@@ -1268,7 +1274,6 @@ CONFIG_I2C_HISI=y
 # CONFIG_I2C_DEBUG_ALGO is not set
 # CONFIG_I2C_DEBUG_BUS is not set
 CONFIG_SPI=y
-# CONFIG_SPI_DEBUG is not set
 CONFIG_SPI_MASTER=y
 
 #
@@ -1324,14 +1329,12 @@ CONFIG_PINCTRL=y
 CONFIG_PINMUX=y
 CONFIG_PINCONF=y
 CONFIG_GENERIC_PINCONF=y
-# CONFIG_DEBUG_PINCTRL is not set
 # CONFIG_PINCTRL_AMD is not set
 CONFIG_PINCTRL_SINGLE=y
 CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
 CONFIG_GPIOLIB=y
 CONFIG_OF_GPIO=y
 CONFIG_GPIOLIB_IRQCHIP=y
-# CONFIG_DEBUG_GPIO is not set
 CONFIG_GPIO_SYSFS=y
 
 #
@@ -1767,7 +1770,6 @@ CONFIG_USB_STORAGE=m
 # CONFIG_USB_ISP1301 is not set
 # CONFIG_USB_ULPI is not set
 CONFIG_USB_GADGET=y
-# CONFIG_USB_GADGET_DEBUG is not set
 # CONFIG_USB_GADGET_DEBUG_FILES is not set
 CONFIG_USB_GADGET_VBUS_DRAW=2
 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
@@ -1860,7 +1862,35 @@ CONFIG_RTC_LIB=y
 #
 # Microsoft Hyper-V guest support
 #
-# CONFIG_STAGING is not set
+CONFIG_STAGING=y
+# CONFIG_PRISM2_USB is not set
+# CONFIG_COMEDI is not set
+# CONFIG_RTLLIB is not set
+# CONFIG_R8712U is not set
+CONFIG_R8188EU=m
+CONFIG_88EU_AP_MODE=y
+# CONFIG_VT6656 is not set
+
+#
+# Speakup console speech
+#
+# CONFIG_SPEAKUP is not set
+# CONFIG_STAGING_MEDIA is not set
+
+#
+# Android
+#
+# CONFIG_STAGING_BOARD is not set
+# CONFIG_LTE_GDM724X is not set
+# CONFIG_MTD_SPINAND_MT29F is not set
+# CONFIG_LNET is not set
+# CONFIG_GS_FPGABOOT is not set
+# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
+# CONFIG_WILC1000_SDIO is not set
+# CONFIG_WILC1000_SPI is not set
+# CONFIG_MOST is not set
+# CONFIG_KS7010 is not set
+# CONFIG_GREYBUS is not set
 # CONFIG_GOLDFISH is not set
 # CONFIG_CHROME_PLATFORMS is not set
 CONFIG_CLKDEV_LOOKUP=y
@@ -2087,7 +2117,6 @@ CONFIG_JFFS2_ZLIB=y
 # CONFIG_JFFS2_LZO is not set
 CONFIG_JFFS2_RTIME=y
 # CONFIG_JFFS2_RUBIN is not set
-# CONFIG_UBIFS_FS is not set
 # CONFIG_LOGFS is not set
 # CONFIG_CRAMFS is not set
 CONFIG_SQUASHFS=y
@@ -2197,80 +2226,46 @@ CONFIG_NLS_UTF8=y
 #
 # CONFIG_PRINTK_TIME is not set
 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
-# CONFIG_BOOT_PRINTK_DELAY is not set
 
 #
 # Compile-time checks and compiler options
 #
-# CONFIG_DEBUG_INFO is not set
 # CONFIG_ENABLE_WARN_DEPRECATED is not set
 # CONFIG_ENABLE_MUST_CHECK is not set
 CONFIG_FRAME_WARN=1024
 # CONFIG_STRIP_ASM_SYMS is not set
-# CONFIG_READABLE_ASM is not set
 # CONFIG_UNUSED_SYMBOLS is not set
-# CONFIG_PAGE_OWNER is not set
 # CONFIG_DEBUG_FS is not set
 # CONFIG_HEADERS_CHECK is not set
 # CONFIG_DEBUG_SECTION_MISMATCH is not set
 CONFIG_SECTION_MISMATCH_WARN_ONLY=y
-# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
 # CONFIG_MAGIC_SYSRQ is not set
-CONFIG_DEBUG_KERNEL=y
+# CONFIG_DEBUG_KERNEL is not set
 
 #
 # Memory Debugging
 #
 # CONFIG_PAGE_EXTENSION is not set
-# CONFIG_DEBUG_PAGEALLOC is not set
 # CONFIG_PAGE_POISONING is not set
-# CONFIG_DEBUG_OBJECTS is not set
 # CONFIG_SLUB_DEBUG_ON is not set
 # CONFIG_SLUB_STATS is not set
 CONFIG_HAVE_DEBUG_KMEMLEAK=y
-# CONFIG_DEBUG_KMEMLEAK is not set
-# CONFIG_DEBUG_STACK_USAGE is not set
-# CONFIG_DEBUG_VM is not set
 CONFIG_DEBUG_MEMORY_INIT=y
-# CONFIG_DEBUG_SHIRQ is not set
 
 #
 # Debug Lockups and Hangs
 #
-# CONFIG_LOCKUP_DETECTOR is not set
-# CONFIG_DETECT_HUNG_TASK is not set
-# CONFIG_WQ_WATCHDOG is not set
 CONFIG_PANIC_ON_OOPS=y
 CONFIG_PANIC_ON_OOPS_VALUE=1
 CONFIG_PANIC_TIMEOUT=0
-# CONFIG_SCHED_DEBUG is not set
 # CONFIG_SCHED_INFO is not set
-# CONFIG_SCHEDSTATS is not set
-# CONFIG_SCHED_STACK_END_CHECK is not set
 # CONFIG_DEBUG_TIMEKEEPING is not set
-# CONFIG_TIMER_STATS is not set
 
 #
 # Lock Debugging (spinlocks, mutexes, etc...)
 #
-# CONFIG_DEBUG_RT_MUTEXES is not set
-# CONFIG_DEBUG_SPINLOCK is not set
-# CONFIG_DEBUG_MUTEXES is not set
-# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
-# CONFIG_DEBUG_LOCK_ALLOC is not set
-# CONFIG_PROVE_LOCKING is not set
-# CONFIG_LOCK_STAT is not set
-# CONFIG_DEBUG_ATOMIC_SLEEP is not set
-# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
-# CONFIG_LOCK_TORTURE_TEST is not set
 CONFIG_STACKTRACE=y
-# CONFIG_DEBUG_KOBJECT is not set
 CONFIG_DEBUG_BUGVERBOSE=y
-# CONFIG_DEBUG_LIST is not set
-# CONFIG_DEBUG_PI_LIST is not set
-# CONFIG_DEBUG_SG is not set
-# CONFIG_DEBUG_NOTIFIERS is not set
-# CONFIG_DEBUG_CREDENTIALS is not set
 
 #
 # RCU Debugging
@@ -2278,15 +2273,6 @@ CONFIG_DEBUG_BUGVERBOSE=y
 # CONFIG_PROVE_RCU is not set
 # CONFIG_SPARSE_RCU_POINTER is not set
 # CONFIG_TORTURE_TEST is not set
-# CONFIG_RCU_PERF_TEST is not set
-# CONFIG_RCU_TORTURE_TEST is not set
-# CONFIG_RCU_TRACE is not set
-# CONFIG_RCU_EQS_DEBUG is not set
-# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
-# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
-# CONFIG_NOTIFIER_ERROR_INJECTION is not set
-# CONFIG_FAULT_INJECTION is not set
-# CONFIG_LATENCYTOP is not set
 CONFIG_HAVE_FUNCTION_TRACER=y
 CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
 CONFIG_HAVE_DYNAMIC_FTRACE=y
@@ -2299,11 +2285,6 @@ CONFIG_TRACING_SUPPORT=y
 #
 # Runtime Testing
 #
-# CONFIG_TEST_LIST_SORT is not set
-# CONFIG_BACKTRACE_SELF_TEST is not set
-# CONFIG_RBTREE_TEST is not set
-# CONFIG_INTERVAL_TREE_TEST is not set
-# CONFIG_PERCPU_TEST is not set
 # CONFIG_ATOMIC64_SELFTEST is not set
 # CONFIG_TEST_HEXDUMP is not set
 # CONFIG_TEST_STRING_HELPERS is not set
@@ -2323,16 +2304,13 @@ CONFIG_TRACING_SUPPORT=y
 # CONFIG_TEST_STATIC_KEYS is not set
 # CONFIG_SAMPLES is not set
 CONFIG_HAVE_ARCH_KGDB=y
-# CONFIG_KGDB is not set
 # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set
 # CONFIG_UBSAN is not set
 CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
 CONFIG_STRICT_DEVMEM=y
 # CONFIG_IO_STRICT_DEVMEM is not set
-# CONFIG_ARM_PTDUMP is not set
 CONFIG_ARM_UNWIND=y
 # CONFIG_DEBUG_USER is not set
-# CONFIG_DEBUG_LL is not set
 CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
 # CONFIG_DEBUG_UART_8250 is not set
 CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
diff --git a/building.sh b/building.sh
index 59a723fc..74d4ad5a 100755
--- a/building.sh
+++ b/building.sh
@@ -310,11 +310,11 @@ xm550() {
 # hi3516cv100                   # testing..
 #
 # hi3516cv200                   # testing..
-# hi3518ev200                   # testing..
+hi3518ev200                   # testing..
 #
 # hi3516av100                   # OpenIPC
 # hi3516dv100                   # OpenIPC
-hi3516cv300                   # testind..
+# hi3516cv300                   # testind..
 # hi3516ev100                   # testind..
 #
 # hi3516dv200                   # OpenIPC
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_9m034.so b/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_9m034.so
deleted file mode 100755
index 0a3b098f..00000000
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_9m034.so and /dev/null differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ar0130.so b/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ar0130.so
deleted file mode 100755
index 5cbb97d9..00000000
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ar0130.so and /dev/null differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ar0230.so b/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ar0230.so
deleted file mode 100755
index 7e06462a..00000000
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ar0230.so and /dev/null differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_imx222.so b/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_imx222.so
deleted file mode 100755
index d3299fff..00000000
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_imx222.so and /dev/null differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_mn34222.so b/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_mn34222.so
deleted file mode 100755
index 2980944e..00000000
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_mn34222.so and /dev/null differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov2718.so b/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov2718.so
deleted file mode 100755
index ffefa9cb..00000000
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov2718.so and /dev/null differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov9712.so b/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov9712.so
deleted file mode 100755
index 4762792b..00000000
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov9712.so and /dev/null differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov9732.so b/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov9732.so
deleted file mode 100755
index 349fe7a9..00000000
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov9732.so and /dev/null differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov9750.so b/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov9750.so
deleted file mode 100755
index 7055e1ee..00000000
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov9750.so and /dev/null differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov9752.so b/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov9752.so
deleted file mode 100755
index b3246385..00000000
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/lib/libsns_ov9752.so and /dev/null differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ar0130_720p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ar0130_720p_line.ini
index a625ce46..078c78fe 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ar0130_720p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ar0130_720p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
                                         ;WDR_MODE_2To1_LINE = 2
                                         ;WDR_MODE_2To1_FRAME = 3
                                         ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   =/usr/lib/libsns_ar0130.so    ;sensor lib path
+DllFile   =/usr/lib/sensors/libsns_ar0130.so    ;sensor lib path
 
 
 [mode]                               
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx222_1080p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx222_1080p_line.ini
index a64a7214..0db87b00 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx222_1080p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx222_1080p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
                                         ;WDR_MODE_2To1_LINE = 2
                                         ;WDR_MODE_2To1_LINE = 3
                                         ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   =/usr/lib/libsns_imx222.so    ;sensor lib path
+DllFile   =/usr/lib/sensors/libsns_imx222.so    ;sensor lib path
 
 
 [mode]
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx222_720p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx222_720p_line.ini
index ef5178b6..cf544d3f 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx222_720p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx222_720p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
                                         ;WDR_MODE_2To1_LINE = 2
                                         ;WDR_MODE_2To1_FRAME = 3
                                         ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   =/usr/lib/libsns_imx222.so    ;sensor lib path
+DllFile   =/usr/lib/sensors/libsns_imx222.so    ;sensor lib path
 
 
 [mode]
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx323_i2c_dc_1080p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx323_i2c_dc_1080p_line.ini
index 3584856d..f485241c 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx323_i2c_dc_1080p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx323_i2c_dc_1080p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
                                         ;WDR_MODE_2To1_LINE = 2
                                         ;WDR_MODE_2To1_LINE = 3
                                         ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   = /usr/lib/libsns_imx323_i2c_dc.so    ;sensor lib path
+DllFile   = /usr/lib/sensors/libsns_imx323_i2c_dc.so    ;sensor lib path
 
 
 [mode]
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx323_spi_dc_1080p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx323_spi_dc_1080p_line.ini
index 5e5dff52..8d6de4dd 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx323_spi_dc_1080p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/imx323_spi_dc_1080p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
                                         ;WDR_MODE_2To1_LINE = 2
                                         ;WDR_MODE_2To1_LINE = 3
                                         ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   = /usr/lib/libsns_imx323_spi_dc.so    ;sensor lib path
+DllFile   = /usr/lib/sensors/libsns_imx323_spi_dc.so    ;sensor lib path
 
 
 [mode]
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/jxf22_1080p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/jxf22_1080p_line.ini
index 3450921b..06575a96 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/jxf22_1080p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/jxf22_1080p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
                                         ;WDR_MODE_2To1_LINE = 2
                                         ;WDR_MODE_2To1_LINE = 3
                                         ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   = /usr/lib/libsns_jxf22.so    ;sensor lib path
+DllFile   = /usr/lib/sensors/libsns_jxf22.so    ;sensor lib path
 
 
 [mode]
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/jxf23_1080p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/jxf23_1080p_line.ini
index f6547226..83c53d70 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/jxf23_1080p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/jxf23_1080p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
 ;WDR_MODE_2To1_LINE = 2
 ;WDR_MODE_2To1_LINE = 3
 ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   = /usr/lib/libsns_jxf23.so    ;sensor lib path
+DllFile   = /usr/lib/sensors/libsns_jxf23.so    ;sensor lib path
 
 
 [mode]
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/jxh62_720p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/jxh62_720p_line.ini
index 340f44bc..0cb0d413 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/jxh62_720p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/jxh62_720p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
                                         ;WDR_MODE_2To1_LINE = 2
                                         ;WDR_MODE_2To1_FRAME = 3
                                         ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   =/usr/lib/libsns_jxh62.so     ;sensor lib path
+DllFile   =/usr/lib/sensors/libsns_jxh62.so     ;sensor lib path
 
 
 [mode]
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ov2735_1080p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ov2735_1080p_line.ini
index 1b03ce88..7daf93a6 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ov2735_1080p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ov2735_1080p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
                                         ;WDR_MODE_2To1_LINE = 2
                                         ;WDR_MODE_2To1_FRAME = 3
                                         ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   =/usr/lib/libsns_ov2735.so    ;sensor lib path
+DllFile   =/usr/lib/sensors/libsns_ov2735.so    ;sensor lib path
 
 
 [mode]
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ov9712_720p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ov9712_720p_line.ini
index bf37664b..251f0cc3 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ov9712_720p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ov9712_720p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
                                         ;WDR_MODE_2To1_LINE = 2
                                         ;WDR_MODE_2To1_FRAME = 3
                                         ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   =/usr/lib/libsns_ov9712.so    ;sensor lib path
+DllFile   =/usr/lib/sensors/libsns_ov9712.so    ;sensor lib path
 
 
 [mode]                               
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ov9732_720p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ov9732_720p_line.ini
index 073fa769..31f61e97 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ov9732_720p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/ov9732_720p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
                                         ;WDR_MODE_2To1_LINE = 2
                                         ;WDR_MODE_2To1_FRAME = 3
                                         ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   =/usr/lib/libsns_ov9732.so    ;sensor lib path
+DllFile   =/usr/lib/sensors/libsns_ov9732.so    ;sensor lib path
 
 
 [mode]                               
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/sc1135_720p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/sc1135_720p_line.ini
index 7363c1dd..bab152cd 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/sc1135_720p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/sc1135_720p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
                                         ;WDR_MODE_2To1_LINE = 2
                                         ;WDR_MODE_2To1_FRAME = 3
                                         ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   =/usr/lib/libsns_sc1135.so    ;sensor lib path
+DllFile   =/usr/lib/sensors/libsns_sc1135.so    ;sensor lib path
 
 
 [mode]
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/sc2035_1080p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/sc2035_1080p_line.ini
index 64bb8bbf..ebe21820 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/sc2035_1080p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/sc2035_1080p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
                                         ;WDR_MODE_2To1_LINE = 2
                                         ;WDR_MODE_2To1_FRAME = 3
                                         ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   =/usr/lib/libsns_sc2035.so    ;sensor lib path
+DllFile   =/usr/lib/sensors/libsns_sc2035.so    ;sensor lib path
 
 
 [mode]
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/sc2135_1080p_line.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/sc2135_1080p_line.ini
index b18b4690..6ddd04d4 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/sc2135_1080p_line.ini
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/sc2135_1080p_line.ini
@@ -5,7 +5,7 @@ Mode          =0                        ;WDR_MODE_NONE = 0
                                         ;WDR_MODE_2To1_LINE = 2
                                         ;WDR_MODE_2To1_FRAME = 3
                                         ;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
-DllFile   =/usr/lib/libsns_sc2135.so    ;sensor lib path
+DllFile   =/usr/lib/sensors/libsns_sc2135.so    ;sensor lib path
 
 
 [mode]
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_9m034.so b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_9m034.so
index 107f532a..0a3b098f 100755
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_9m034.so and b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_9m034.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ar0130.so b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ar0130.so
index cd1669c2..5cbb97d9 100755
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ar0130.so and b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ar0130.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ar0230.so b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ar0230.so
index 496c8773..7e06462a 100755
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ar0230.so and b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ar0230.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx222.so b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx222.so
index a50efcf5..d3299fff 100755
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx222.so and b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx222.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_mn34222.so b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_mn34222.so
index fd77eddd..2980944e 100755
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_mn34222.so and b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_mn34222.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov2718.so b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov2718.so
index 6a1d350f..ffefa9cb 100755
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov2718.so and b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov2718.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9712.so b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9712.so
index ec9246f9..4762792b 100755
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9712.so and b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9712.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9732.so b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9732.so
index 28b3a302..349fe7a9 100755
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9732.so and b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9732.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9750.so b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9750.so
index f4e6b9d9..7055e1ee 100755
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9750.so and b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9750.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9752.so b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9752.so
index 084b8149..b3246385 100755
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9752.so and b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_ov9752.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_sc2235.so b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_sc2235.so
index 634fd6ed..ce591620 100755
Binary files a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_sc2235.so and b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_sc2235.so differ
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/hisilicon-osdrv-hi3516cv200.mk b/general/package/hisilicon-osdrv-hi3516cv200/hisilicon-osdrv-hi3516cv200.mk
index 050cd2a0..d4603ced 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/hisilicon-osdrv-hi3516cv200.mk
+++ b/general/package/hisilicon-osdrv-hi3516cv200/hisilicon-osdrv-hi3516cv200.mk
@@ -18,21 +18,80 @@ define HISILICON_OSDRV_HI3516CV200_INSTALL_TARGET_CMDS
 	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensors $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/sensor/config/*.ini
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/4.9.37/hisilicon
-	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/*.ko
+	
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/acodec.ko
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/adv_7179.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_adec.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_aenc.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_ai.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_aio.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_ao.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_base.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_chnl.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_h264e.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_isp.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_ive.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_jpege.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_rc.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_region.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_sys.ko
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_tde.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_venc.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_vgs.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_viu.ko
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_vou.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi3518e_vpss.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi_cipher.ko
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hifb.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi_media.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi_mipi.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hi_rtc.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/hiuser.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/mmz.ko
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/piris.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/pwm.ko
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/sample_ist.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/sensor_i2c.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/sensor_spi.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/sys_config.ko
+	
 	# $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.37/hisilicon $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/kmod/xxx.ko
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin
 	$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon
 	$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/script/ircut_demo
 
-	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib/fonts
-	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/fonts $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/fonts/*.bin
-
 	$(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-hi3516cv200/files/sensor/*.so
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib
-	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/*.so
+
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libdnvqe.so
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/lib_hiae.so
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/lib_hiaf.so
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/lib_hiawb.so
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/lib_hidefog.so
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/lib_hiirauto.so
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libhive_AEC.so
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libhive_AGC.so
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libhive_ANR.so
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libhive_common.so
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libhive_EQ.so
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libhive_GAIN.so
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libhive_HDR.so
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libhive_HPF.so
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libhive_MBC.so
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libhive_RES.so
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libhive_RNR.so
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libisp.so
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libive.so
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libmd.so
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libmpi.so
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libslice_trans.so
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libtde.so
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libupvqe.so
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/libVoiceEngine.so
+
 	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/lib/xxx.so
 endef