diff --git a/general/package/ingenic-osdrv-t21/files/kmod/Readme.txt b/general/package/ingenic-osdrv-t21/files/kmod/Readme.txt new file mode 100644 index 00000000..f8603a77 --- /dev/null +++ b/general/package/ingenic-osdrv-t21/files/kmod/Readme.txt @@ -0,0 +1,13 @@ + +FILE MD5SUM SIZE GRAB SOC FIRMWARE + +sensor_jxf37_t21.ko 0096780fc07334729e61b35580c3ddf8 17030 @metsys1 T21L cip37210v2 +sensor_os02b10_t21.ko b1b8c6d95306789aeb459d5012b07846 14996 @bob-builder T21Z Wansview +sensor_os02g10_t21.ko 04f44457f7aeeba058ea676daf96bc8e 16223 @bob-builder T21Z Wansview +sensor_ov2735b_t21.ko 45a3b49b2ccc064493433cf136ed59a5 16448 @bob-builder T21Z Wansview +sensor_sc2335_t21.ko 22fc60e4ac52491f9b5df2af244e21bc 17726 @john T31Z CamHi + +tx-isp-t21l.ko 8e0fe41ff138aee4d011edbf1994e246 732733 @metsys1 T21L cip37210v2 +tx-isp-t21z.ko 8e73245902dc2230fce3593b5a701f27 734529 @john T21Z CamHi +tx-isp-t21z-2.ko dde2bb198728cb9e3860d2d740a41cd8 734177 @bob-builder T21Z Wansview + diff --git a/general/package/ingenic-osdrv-t21/files/kmod/sensor_jxf37_t21.ko b/general/package/ingenic-osdrv-t21/files/kmod/sensor_jxf37_t21.ko new file mode 100644 index 00000000..981b90c1 Binary files /dev/null and b/general/package/ingenic-osdrv-t21/files/kmod/sensor_jxf37_t21.ko differ diff --git a/general/package/ingenic-osdrv-t21/files/kmod/sensor_os02b10_t21.ko b/general/package/ingenic-osdrv-t21/files/kmod/sensor_os02b10_t21.ko new file mode 100644 index 00000000..46277ee8 Binary files /dev/null and b/general/package/ingenic-osdrv-t21/files/kmod/sensor_os02b10_t21.ko differ diff --git a/general/package/ingenic-osdrv-t21/files/kmod/sensor_os02g10_t21.ko b/general/package/ingenic-osdrv-t21/files/kmod/sensor_os02g10_t21.ko new file mode 100644 index 00000000..39c588b3 Binary files /dev/null and b/general/package/ingenic-osdrv-t21/files/kmod/sensor_os02g10_t21.ko differ diff --git a/general/package/ingenic-osdrv-t21/files/kmod/sensor_ov2735b_t21.ko b/general/package/ingenic-osdrv-t21/files/kmod/sensor_ov2735b_t21.ko new file mode 100644 index 00000000..1e59c3e0 Binary files /dev/null and b/general/package/ingenic-osdrv-t21/files/kmod/sensor_ov2735b_t21.ko differ diff --git a/general/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21l.ko b/general/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21l.ko new file mode 100644 index 00000000..c3d99d1e Binary files /dev/null and b/general/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21l.ko differ diff --git a/general/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21.ko b/general/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21n.ko similarity index 100% rename from general/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21.ko rename to general/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21n.ko diff --git a/general/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21z-2.ko b/general/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21z-2.ko new file mode 100644 index 00000000..c418d369 Binary files /dev/null and b/general/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21z-2.ko differ diff --git a/general/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21z.ko b/general/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21z.ko new file mode 100644 index 00000000..36ecfaec Binary files /dev/null and b/general/package/ingenic-osdrv-t21/files/kmod/tx-isp-t21z.ko differ diff --git a/general/package/ingenic-osdrv-t21/files/script/load_ingenic b/general/package/ingenic-osdrv-t21/files/script/load_ingenic index ab769db1..0431fb9d 100755 --- a/general/package/ingenic-osdrv-t21/files/script/load_ingenic +++ b/general/package/ingenic-osdrv-t21/files/script/load_ingenic @@ -1,6 +1,7 @@ #!/bin/sh KMOD_PATH=/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic +SOC=$(ipcinfo --chip-name || fw_printenv -n soc) echo 1 >/proc/sys/vm/overcommit_memory @@ -40,17 +41,21 @@ case ${SENSOR} in ISP_PARAM="isp_clk=90000000" SENSOR_PARAM="" ;; +"jxf37") + ISP_PARAM="isp_clk=90000000" + SENSOR_PARAM="sensor_gpio_func=0" + ;; "sc2232") ISP_PARAM="isp_clk=90000000" SENSOR_PARAM="" ;; "sc2335") ISP_PARAM="isp_clk=125000000" - SENSOR_PARAM="" + SENSOR_PARAM="sensor_gpio_func=0" ;; *) - ISP_PARAM="isp_clk=125000000" - SENSOR_PARAM="" + ISP_PARAM="isp_clk=90000000" + SENSOR_PARAM="sensor_gpio_func=0" break ;; esac @@ -63,7 +68,7 @@ echo -------------------- lsmod | grep "tx_isp" >/dev/null if [ $? -ne 0 ]; then - insmod ${KMOD_PATH/%\//}/tx-isp-t21.ko ${ISP_PARAM} + insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM} check_return "insmod isp drv" fi diff --git a/general/package/ingenic-osdrv-t21/files/sensor/params/Readme.txt b/general/package/ingenic-osdrv-t21/files/sensor/params/Readme.txt new file mode 100644 index 00000000..89c75933 --- /dev/null +++ b/general/package/ingenic-osdrv-t21/files/sensor/params/Readme.txt @@ -0,0 +1,8 @@ + +FILE MD5SUM SIZE GRAB SOC FIRMWARE + +jxf37-t21.bin 5c29e8b8e787cdd0651dfbd29eba73dc 121496 @metsys1 T21L cip37210v2 +os02b10-t21.bin 1f235dd55e9b8f7090ecf92af9d7d6cc 121496 @bob-builder T21Z Wansview +os02g10-t21.bin bce272b3ebea24bc06eaba34bea042d4 121496 @bob-builder T21Z Wansview +ov2735b-t21.bin 281b998627c0c9a28874756f6870b29b 121496 @bob-builder T21Z Wansview +sc2335-t21.bin 2e99afac30c1d67b73550ffb72d65b91 121496 @john T21Z CamHi diff --git a/general/package/ingenic-osdrv-t21/files/sensor/params/jxf37-t21.bin b/general/package/ingenic-osdrv-t21/files/sensor/params/jxf37-t21.bin new file mode 100644 index 00000000..74223cc6 Binary files /dev/null and b/general/package/ingenic-osdrv-t21/files/sensor/params/jxf37-t21.bin differ diff --git a/general/package/ingenic-osdrv-t21/files/sensor/params/os02b10-t21.bin b/general/package/ingenic-osdrv-t21/files/sensor/params/os02b10-t21.bin new file mode 100644 index 00000000..6b9428c4 Binary files /dev/null and b/general/package/ingenic-osdrv-t21/files/sensor/params/os02b10-t21.bin differ diff --git a/general/package/ingenic-osdrv-t21/files/sensor/params/os02g10-t21.bin b/general/package/ingenic-osdrv-t21/files/sensor/params/os02g10-t21.bin new file mode 100644 index 00000000..112f10e8 Binary files /dev/null and b/general/package/ingenic-osdrv-t21/files/sensor/params/os02g10-t21.bin differ diff --git a/general/package/ingenic-osdrv-t21/files/sensor/params/ov2735b-t21.bin b/general/package/ingenic-osdrv-t21/files/sensor/params/ov2735b-t21.bin new file mode 100644 index 00000000..da48bb27 Binary files /dev/null and b/general/package/ingenic-osdrv-t21/files/sensor/params/ov2735b-t21.bin differ diff --git a/general/package/ingenic-osdrv-t21/ingenic-osdrv-t21.mk b/general/package/ingenic-osdrv-t21/ingenic-osdrv-t21.mk index 39d39292..707d8c52 100644 --- a/general/package/ingenic-osdrv-t21/ingenic-osdrv-t21.mk +++ b/general/package/ingenic-osdrv-t21/ingenic-osdrv-t21.mk @@ -17,6 +17,8 @@ define INGENIC_OSDRV_T21_INSTALL_TARGET_CMDS # $(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/jxf37-t21.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/files/sensor/params/ov2735b-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 @@ -31,10 +33,14 @@ define INGENIC_OSDRV_T21_INSTALL_TARGET_CMDS $(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/tx-isp-t21l.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-t21n.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-t21z.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_jxf37_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_ov2735b_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