diff --git a/br-ext-chip-ingenic/configs/t10_lite_defconfig b/br-ext-chip-ingenic/configs/t10_lite_defconfig
index 8491a5f5..7b1e0ec0 100644
--- a/br-ext-chip-ingenic/configs/t10_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t10_lite_defconfig
@@ -59,7 +59,7 @@ BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
-# BR2_PACKAGE_JSONFILTER is not set
+BR2_PACKAGE_JSONFILTER=y
 BR2_PACKAGE_LIBCURL_OPENIPC=y
 BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y
 # BR2_PACKAGE_LIBCURL_OPENIPC_VERBOSE is not set
diff --git a/br-ext-chip-ingenic/configs/t31_lite_defconfig b/br-ext-chip-ingenic/configs/t31_lite_defconfig
index 9564a991..9fbe2339 100644
--- a/br-ext-chip-ingenic/configs/t31_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t31_lite_defconfig
@@ -59,7 +59,7 @@ BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
-# BR2_PACKAGE_JSONFILTER is not set
+BR2_PACKAGE_JSONFILTER=y
 BR2_PACKAGE_LIBCURL_OPENIPC=y
 BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y
 # BR2_PACKAGE_LIBCURL_OPENIPC_VERBOSE is not set
diff --git a/general/package/busybox/busybox.config b/general/package/busybox/busybox.config
index f0af02d6..bd8801fe 100644
--- a/general/package/busybox/busybox.config
+++ b/general/package/busybox/busybox.config
@@ -296,7 +296,7 @@ CONFIG_FEATURE_SORT_BIG=y
 # CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set
 # CONFIG_SPLIT is not set
 # CONFIG_FEATURE_SPLIT_FANCY is not set
-# CONFIG_STAT is not set
+CONFIG_STAT=y
 # CONFIG_FEATURE_STAT_FORMAT is not set
 # CONFIG_FEATURE_STAT_FILESYSTEM is not set
 CONFIG_STTY=y
diff --git a/general/package/ffmpeg-openipc/ffmpeg-openipc.mk b/general/package/ffmpeg-openipc/ffmpeg-openipc.mk
index 2f682869..fbf5d46d 100644
--- a/general/package/ffmpeg-openipc/ffmpeg-openipc.mk
+++ b/general/package/ffmpeg-openipc/ffmpeg-openipc.mk
@@ -29,10 +29,10 @@ FFMPEG_OPENIPC_CONF_OPTS = \
 	--disable-filters \
 	--disable-encoders \
 	--disable-decoders --enable-decoder=h264,hevc \
-	--disable-muxers --enable-muxer=rtsp \
-	--disable-demuxers --enable-demuxer=rtsp \
+	--disable-muxers --enable-muxer=flv,rtsp \
+	--disable-demuxers --enable-demuxer=h264,rtsp \
 	--disable-parsers --enable-parser=h264,hevc \
-	--disable-protocols --enable-protocol=file,tcp \
+	--disable-protocols --enable-protocol=file,rtmp,tcp \
 	--disable-programs --enable-ffmpeg --enable-small
 
 
diff --git a/general/package/ingenic-osdrv-t20/files/script/load_ingenic b/general/package/ingenic-osdrv-t20/files/script/load_ingenic
index 09fce17f..3e2bd449 100755
--- a/general/package/ingenic-osdrv-t20/files/script/load_ingenic
+++ b/general/package/ingenic-osdrv-t20/files/script/load_ingenic
@@ -33,7 +33,11 @@ else
 fi
 
 case ${SENSOR} in
-"sc2232")
+"jxf22")
+    ISP_PARAM="isp_clk=90000000"
+    SENSOR_PARAM=""
+    ;;
+"jxh42")
     ISP_PARAM="isp_clk=90000000"
     SENSOR_PARAM=""
     ;;
@@ -41,15 +45,7 @@ case ${SENSOR} in
     ISP_PARAM="isp_clk=100000000"
     SENSOR_PARAM=""
     ;;
-"sc2335")
-    ISP_PARAM="isp_clk=100000000"
-    SENSOR_PARAM=""
-    ;;
-"gc2053")
-    ISP_PARAM="isp_clk=100000000"
-    SENSOR_PARAM="sensor_max_fps=25 data_interface=1"
-    ;;
-"jxf22")
+"sc2232")
     ISP_PARAM="isp_clk=90000000"
     SENSOR_PARAM=""
     ;;
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/ar0130.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/ar0130.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/ar0230.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/ar0230.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/ar0237.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/ar0237.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/bf3115.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/bf3115.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/bg0806.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/bg0806.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/gc1024.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/gc1024.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/gc1064.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/gc1064.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/gc2023.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/gc2023.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/imx291.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/imx291.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/imx322.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/imx322.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/imx323.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/imx323.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/jxf22.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/jxf22.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/jxh42.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/jxh42.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/jxh61.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/jxh61.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/jxh62.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/jxh62.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/ncu_os02b10.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/ncu_os02b10.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/os02b10.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/os02b10.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/os05a10.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/os05a10.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/ov2710.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/ov2710.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/ov2735.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/ov2735.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/ov2735b.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/ov2735b.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/ov4689.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/ov4689.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/ov9712.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/ov9712.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/ov9732.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/ov9732.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/ov9750.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/ov9750.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/sc1035.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/sc1035.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/sc1045.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/sc1045.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/sc1135.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/sc1135.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/sc1145.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/sc1145.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/sc2135.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/sc2135.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/sc2232.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/sc2232.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/sc2235.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/sc2235.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/sc3035.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/sc3035.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/sc4236.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/sc4236.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/files/sensor/params/sp1409.bin b/general/package/ingenic-osdrv-t20/files/sensor/params/sp1409.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t20/ingenic-osdrv-t20.mk b/general/package/ingenic-osdrv-t20/ingenic-osdrv-t20.mk
index b4755298..887aaf32 100644
--- a/general/package/ingenic-osdrv-t20/ingenic-osdrv-t20.mk
+++ b/general/package/ingenic-osdrv-t20/ingenic-osdrv-t20.mk
@@ -14,10 +14,26 @@ define INGENIC_OSDRV_T20_INSTALL_TARGET_CMDS
 	$(INSTALL) -m 755 -t $(TARGET_DIR)/etc/init.d $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/script/S95ingenic
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/sensor
-	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/sensor/params/*.bin
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/sensor/params/*.bin
+
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/sensor/params/jxf22.bin
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/sensor/params/jxh42.bin
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/sensor/params/sc2135.bin
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/sensor/params/sc2232.bin
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/3.10.14/ingenic
-	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/kmod/*.ko
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/kmod/*.ko
+
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/kmod/audio.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/kmod/audio2.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/kmod/sinfo.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/kmod/tx-isp-t10.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/kmod/tx-isp-t20.ko
+
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/kmod/sensor_jxf22.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/kmod/sensor_jxh42.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/kmod/sensor_sc2135.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/kmod/sensor_sc2232.ko
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin
 	$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t20/files/script/load*
diff --git a/general/package/ingenic-osdrv-t21/files/script/load_ingenic b/general/package/ingenic-osdrv-t21/files/script/load_ingenic
index 389c91dd..ab769db1 100755
--- a/general/package/ingenic-osdrv-t21/files/script/load_ingenic
+++ b/general/package/ingenic-osdrv-t21/files/script/load_ingenic
@@ -32,34 +32,22 @@ else
 fi
 
 case ${SENSOR} in
-"sc2232")
-    ISP_PARAM="isp_clk=90000000"
-    SENSOR_PARAM=""
-    ;;
-"sc2135")
-    ISP_PARAM="isp_clk=100000000"
-    SENSOR_PARAM=""
-    ;;
-"sc2335")
-    ISP_PARAM="isp_clk=125000000"
-    SENSOR_PARAM=""
-    ;;
-"sc5235")
-    ISP_PARAM="isp_clk=200000000"
-    SENSOR_PARAM=""
-    ;;
 "gc2053")
     ISP_PARAM="isp_clk=125000000"
     SENSOR_PARAM="sensor_max_fps=25 data_interface=1"
     ;;
-"imx307")
-    ISP_PARAM="isp_clk=125000000 ispw=1920 isph=1080 isptop=20 ispleft=12"
+"jxf23")
+    ISP_PARAM="isp_clk=90000000"
     SENSOR_PARAM=""
     ;;
-"jxf22")
+"sc2232")
     ISP_PARAM="isp_clk=90000000"
     SENSOR_PARAM=""
     ;;
+"sc2335")
+    ISP_PARAM="isp_clk=125000000"
+    SENSOR_PARAM=""
+    ;;
 *)
     ISP_PARAM="isp_clk=125000000"
     SENSOR_PARAM=""
diff --git a/general/package/ingenic-osdrv-t21/files/sensor/params/gc2053-t21.bin b/general/package/ingenic-osdrv-t21/files/sensor/params/gc2053-t21.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t21/files/sensor/params/jxf23-t21.bin b/general/package/ingenic-osdrv-t21/files/sensor/params/jxf23-t21.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t21/files/sensor/params/sc1245a-t21.bin b/general/package/ingenic-osdrv-t21/files/sensor/params/sc1245a-t21.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t21/files/sensor/params/sc2232-t21.bin b/general/package/ingenic-osdrv-t21/files/sensor/params/sc2232-t21.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t21/files/sensor/params/sc2232h-t21.bin b/general/package/ingenic-osdrv-t21/files/sensor/params/sc2232h-t21.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t21/files/sensor/params/sc2335-t21.bin b/general/package/ingenic-osdrv-t21/files/sensor/params/sc2335-t21.bin
old mode 100755
new mode 100644
diff --git a/general/package/ingenic-osdrv-t21/ingenic-osdrv-t21.mk b/general/package/ingenic-osdrv-t21/ingenic-osdrv-t21.mk
index b6acaec1..39d39292 100644
--- a/general/package/ingenic-osdrv-t21/ingenic-osdrv-t21.mk
+++ b/general/package/ingenic-osdrv-t21/ingenic-osdrv-t21.mk
@@ -14,10 +14,29 @@ define INGENIC_OSDRV_T21_INSTALL_TARGET_CMDS
 	$(INSTALL) -m 755 -t $(TARGET_DIR)/etc/init.d $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/script/S95ingenic
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/sensor
-	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/sensor/params/*.bin
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/sensor/params/*.bin
+
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/sensor/params/jxf23-t21.bin
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/sensor/params/sc2232-t21.bin
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/sensor/params/sc2335-t21.bin
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic
-	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/*.ko
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/*.ko
+
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/audio.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/audioout.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/gpio.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/ircut.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/motor.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/reset.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/rled.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/sinfo.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/wifien.ko
+
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/sensor_jxf23_t21.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/sensor_sc2232_t21.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/kmod/sensor_sc2335_t21.ko
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin
 	$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/script/load*
diff --git a/general/package/ingenic-osdrv-t31/files/script/load_ingenic b/general/package/ingenic-osdrv-t31/files/script/load_ingenic
index 3b73df23..1c1934a9 100755
--- a/general/package/ingenic-osdrv-t31/files/script/load_ingenic
+++ b/general/package/ingenic-osdrv-t31/files/script/load_ingenic
@@ -39,22 +39,6 @@ fi
 
 
 case ${SENSOR} in
-"sc2232")
-    ISP_PARAM="isp_clk=125000000"
-    SENSOR_PARAM=""
-    ;;
-"sc2135")
-    ISP_PARAM="isp_clk=100000000"
-    SENSOR_PARAM=""
-    ;;
-"sc2335")
-    ISP_PARAM="isp_clk=100000000 isp_ch0_pre_dequeue_time=20 isp_ch0_pre_dequeue_interrupt_process=0 isp_memopt=1"
-    SENSOR_PARAM=""
-    ;;
-"sc5235")
-    ISP_PARAM="isp_clk=200000000"
-    SENSOR_PARAM=""
-    ;;
 "gc2053")
     ISP_PARAM="isp_clk=125000000"
     SENSOR_PARAM="sensor_max_fps=25 data_interface=1"
@@ -67,14 +51,26 @@ case ${SENSOR} in
     ISP_PARAM="isp_clk=125000000"
     SENSOR_PARAM=""
     ;;
+"jxq03"|"jxq03p")
+    ISP_PARAM="isp_clk=150000000"
+    SENSOR_PARAM=""
+    ;;
 "sc200ai")
     ISP_PARAM="isp_clk=100000000 isp_ch0_pre_dequeue_time=20 isp_ch0_pre_dequeue_interrupt_process=0 isp_memopt=1"
     SENSOR_PARAM="shvflip=1"
     ;;
-"jxq03"|"jxq03p")
-    ISP_PARAM="isp_clk=150000000"
+"sc2232")
+    ISP_PARAM="isp_clk=125000000"
     SENSOR_PARAM=""
-    ;;    
+    ;;
+"sc2335")
+    ISP_PARAM="isp_clk=100000000 isp_ch0_pre_dequeue_time=20 isp_ch0_pre_dequeue_interrupt_process=0 isp_memopt=1"
+    SENSOR_PARAM=""
+    ;;
+"sc5235")
+    ISP_PARAM="isp_clk=200000000"
+    SENSOR_PARAM=""
+    ;;
 *)
     ISP_PARAM="isp_clk=125000000"
     SENSOR_PARAM=""
diff --git a/general/package/ingenic-osdrv-t31/ingenic-osdrv-t31.mk b/general/package/ingenic-osdrv-t31/ingenic-osdrv-t31.mk
index cd27d041..79feb471 100644
--- a/general/package/ingenic-osdrv-t31/ingenic-osdrv-t31.mk
+++ b/general/package/ingenic-osdrv-t31/ingenic-osdrv-t31.mk
@@ -14,10 +14,36 @@ define INGENIC_OSDRV_T31_INSTALL_TARGET_CMDS
 	$(INSTALL) -m 755 -t $(TARGET_DIR)/etc/init.d $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/script/S95ingenic
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/sensor
-	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/sensor/params/*.bin
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/sensor/params/*.bin
+
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/sensor/params/gc2053-t31.bin
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/sensor/params/gc4653-t31.bin
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/sensor/params/imx307-t31.bin
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/sensor/params/jxq03-t31.bin
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/sensor/params/jxq03p-t31.bin
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/sensor/params/sc200ai-t31.bin
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/sensor/params/sc2232h-t31.bin
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/sensor/params/sc2335-t31.bin
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/sensor/params/sc5235-t31.bin
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic
-	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/*.ko
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/*.ko
+
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/audio.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/avpu.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/gpio.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/sinfo.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/tx-isp-t31.ko
+
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/sensor_gc2053_t31.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/sensor_gc4653_t31.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/sensor_imx307_t31.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/sensor_jxq03_t31.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/sensor_jxq03p_t31.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/sensor_sc200ai_t31.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/sensor_sc2232h_t31.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/sensor_sc2335_t31.ko
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_swan_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/kmod/sensor_sc5235_t31.ko
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin
 	$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/files/script/load*