diff --git a/.github/workflows/matrix_build.yml b/.github/workflows/matrix_build.yml index 0267bf84..f7cf9f68 100644 --- a/.github/workflows/matrix_build.yml +++ b/.github/workflows/matrix_build.yml @@ -244,6 +244,8 @@ jobs: release: lite - platform: t21 release: lite + - platform: t30 + release: lite - platform: xm510 release: lite - platform: xm530 diff --git a/br-ext-chip-ingenic/Config.in b/br-ext-chip-ingenic/Config.in index 53e50127..963c6438 100644 --- a/br-ext-chip-ingenic/Config.in +++ b/br-ext-chip-ingenic/Config.in @@ -1,6 +1,7 @@ source "$BR2_EXTERNAL_INGENIC_PATH/linux/Config.ext.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/ingenic-osdrv-t20/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/ingenic-osdrv-t21/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/ingenic-osdrv-t30/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/ingenic-osdrv-t31/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/ingenic_patcher/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/aura-httpd/Config.in" diff --git a/br-ext-chip-ingenic/board/t31/kernel/t30.generic.config b/br-ext-chip-ingenic/board/t21/kernel/t30.generic.config similarity index 100% rename from br-ext-chip-ingenic/board/t31/kernel/t30.generic.config rename to br-ext-chip-ingenic/board/t21/kernel/t30.generic.config diff --git a/br-ext-chip-ingenic/board/t31/kernel/patches/0011-t30-vpu.patch b/br-ext-chip-ingenic/board/t31/kernel/patches/0011-t30-vpu.patch new file mode 100644 index 00000000..2e956575 --- /dev/null +++ b/br-ext-chip-ingenic/board/t31/kernel/patches/0011-t30-vpu.patch @@ -0,0 +1,19 @@ +--- a/drivers/video/soc_vpu/helix/helix.c ++++ b/drivers/video/soc_vpu/helix/helix.c +@@ -175,11 +175,13 @@ + vpu_writel(vpu, REG_SCH_GLBC, SCH_GLBC_HIAXI | SCH_INTE_RESERR | SCH_INTE_ACFGERR + | SCH_INTE_BSERR | SCH_INTE_ENDF); + +-/* vpu_writel(vpu, REG_VDMA_TASKRG, VDMA_ACFG_DHA(cnode->dma_addr) +- | VDMA_ACFG_RUN); +-*/ ++#ifdef CONFIG_SOC_T21 + vpu_writel(vpu, REG_VDMA_TASKRG_T21, VDMA_ACFG_DHA(cnode->dma_addr) + | VDMA_ACFG_RUN); ++#else ++ vpu_writel(vpu, REG_VDMA_TASKRG, VDMA_ACFG_DHA(cnode->dma_addr) ++ | VDMA_ACFG_RUN); ++#endif + dev_dbg(vpu->vpu.dev, "[%d:%d] start vpu\n", current->tgid, current->pid); + + return 0; diff --git a/br-ext-chip-ingenic/configs/t30_lite_defconfig b/br-ext-chip-ingenic/configs/t30_lite_defconfig index 51e8f38e..51f05e71 100644 --- a/br-ext-chip-ingenic/configs/t30_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t30_lite_defconfig @@ -29,7 +29,7 @@ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.10.14" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_INGENIC_PATH)/board/t31/kernel/t30.generic.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_INGENIC_PATH)/board/t21/kernel/t30.generic.config" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_LZMA=y BR2_LINUX_KERNEL_EXT_INGENIC_PATCHER=y @@ -54,7 +54,7 @@ BR2_PACKAGE_BUSYBOX_CONFIG="$(TOPDIR)/../general/package/busybox/busybox.config" BR2_PACKAGE_DROPBEAR_OPENIPC=y # BR2_PACKAGE_FDK_AAC_OPENIPC is not set BR2_PACKAGE_FWPRINTENV_OPENIPC=y -# BR2_PACKAGE_INGENIC_OSDRV_T30=y +BR2_PACKAGE_INGENIC_OSDRV_T30=y BR2_PACKAGE_HASERL=y # BR2_PACKAGE_HISI_GPIO is not set BR2_PACKAGE_IPCTOOL=y @@ -72,7 +72,7 @@ BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y BR2_PACKAGE_MAJESTIC_FONTS=y -# BR2_PACKAGE_MAJESTIC is not set +BR2_PACKAGE_MAJESTIC=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set diff --git a/br-ext-chip-ingenic/package/ingenic-osdrv-t30 b/br-ext-chip-ingenic/package/ingenic-osdrv-t30 new file mode 120000 index 00000000..dbee37c0 --- /dev/null +++ b/br-ext-chip-ingenic/package/ingenic-osdrv-t30 @@ -0,0 +1 @@ +../../general/package/ingenic-osdrv-t30 \ No newline at end of file diff --git a/general/package/ingenic-osdrv-t30/Config.in b/general/package/ingenic-osdrv-t30/Config.in new file mode 100644 index 00000000..01a54efa --- /dev/null +++ b/general/package/ingenic-osdrv-t30/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_INGENIC_OSDRV_T30 + bool "ingenic-osdrv-t30" + help + ingenic-osdrv-t30 - Ingenic kernel modules and libs + + https://openipc.org diff --git a/general/package/ingenic-osdrv-t30/files/kmod/audio.ko b/general/package/ingenic-osdrv-t30/files/kmod/audio.ko new file mode 100644 index 00000000..80fffa66 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/audio.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/gpio.ko b/general/package/ingenic-osdrv-t30/files/kmod/gpio.ko new file mode 100644 index 00000000..55987c5f Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/gpio.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_bg0806_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_bg0806_t30.ko new file mode 100644 index 00000000..4d5071aa Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_bg0806_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_fuxsc1020_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_fuxsc1020_t30.ko new file mode 100644 index 00000000..3585dd12 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_fuxsc1020_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_gc2023_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_gc2023_t30.ko new file mode 100644 index 00000000..8de084fa Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_gc2023_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_gc2033_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_gc2033_t30.ko new file mode 100644 index 00000000..41c21a83 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_gc2033_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_gc2053_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_gc2053_t30.ko new file mode 100644 index 00000000..73ecc446 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_gc2053_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx291_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx291_t30.ko new file mode 100644 index 00000000..db5136ed Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx291_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx307_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx307_t30.ko new file mode 100644 index 00000000..2b1e5c46 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx307_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx323_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx323_t30.ko new file mode 100644 index 00000000..23a1b1c6 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx323_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx327_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx327_t30.ko new file mode 100644 index 00000000..596a314a Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx327_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx335_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx335_t30.ko new file mode 100644 index 00000000..bac9e5e6 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx335_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx385_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx385_t30.ko new file mode 100644 index 00000000..32e0ce7b Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_imx385_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_jxf22_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_jxf22_t30.ko new file mode 100644 index 00000000..a07c933d Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_jxf22_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_jxf23_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_jxf23_t30.ko new file mode 100644 index 00000000..28bd20fc Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_jxf23_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_jxh62_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_jxh62_t30.ko new file mode 100644 index 00000000..bb4d39cd Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_jxh62_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_jxk03_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_jxk03_t30.ko new file mode 100644 index 00000000..4af1d17d Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_jxk03_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_os02b10_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_os02b10_t30.ko new file mode 100644 index 00000000..b39c4e0c Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_os02b10_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_os05a10_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_os05a10_t30.ko new file mode 100644 index 00000000..0f655ecf Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_os05a10_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov2718_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov2718_t30.ko new file mode 100644 index 00000000..a13d729c Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov2718_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov2732_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov2732_t30.ko new file mode 100644 index 00000000..498f4b9f Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov2732_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov2735_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov2735_t30.ko new file mode 100644 index 00000000..501bb3d6 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov2735_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov2735b_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov2735b_t30.ko new file mode 100644 index 00000000..0fe2c197 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov2735b_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov4689_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov4689_t30.ko new file mode 100644 index 00000000..5333c32b Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov4689_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov5648_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov5648_t30.ko new file mode 100644 index 00000000..0b35d898 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ov5648_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_ps5250_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ps5250_t30.ko new file mode 100644 index 00000000..8e479ae9 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ps5250_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_ps5260_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ps5260_t30.ko new file mode 100644 index 00000000..ef2d7839 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ps5260_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_ps5270_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ps5270_t30.ko new file mode 100644 index 00000000..89524373 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ps5270_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_ps5280_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ps5280_t30.ko new file mode 100644 index 00000000..32cefe52 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_ps5280_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc1235_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc1235_t30.ko new file mode 100644 index 00000000..cd39ebf6 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc1235_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc1245_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc1245_t30.ko new file mode 100644 index 00000000..0a25c93c Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc1245_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc1245a_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc1245a_t30.ko new file mode 100644 index 00000000..ddaa366d Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc1245a_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2135_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2135_t30.ko new file mode 100644 index 00000000..9f44cd0c Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2135_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2232_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2232_t30.ko new file mode 100644 index 00000000..eb83c627 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2232_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2232h_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2232h_t30.ko new file mode 100644 index 00000000..206a2270 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2232h_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2235_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2235_t30.ko new file mode 100644 index 00000000..bc9c7012 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2235_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2310_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2310_t30.ko new file mode 100644 index 00000000..e260d5c2 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc2310_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc4236_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc4236_t30.ko new file mode 100644 index 00000000..c81e09a4 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc4236_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc4335_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc4335_t30.ko new file mode 100644 index 00000000..6dd1d53d Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc4335_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc5235_t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc5235_t30.ko new file mode 100644 index 00000000..462a1acf Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sensor_sc5235_t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/sinfo.ko b/general/package/ingenic-osdrv-t30/files/kmod/sinfo.ko new file mode 100644 index 00000000..308cb2b4 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/sinfo.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/kmod/tx-isp-t30.ko b/general/package/ingenic-osdrv-t30/files/kmod/tx-isp-t30.ko new file mode 100644 index 00000000..3a22848d Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/kmod/tx-isp-t30.ko differ diff --git a/general/package/ingenic-osdrv-t30/files/lib/libalog.so b/general/package/ingenic-osdrv-t30/files/lib/libalog.so new file mode 100644 index 00000000..02e0d1ef Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/lib/libalog.so differ diff --git a/general/package/ingenic-osdrv-t30/files/lib/libaudioProcess.so b/general/package/ingenic-osdrv-t30/files/lib/libaudioProcess.so new file mode 100644 index 00000000..c55fc8bc Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/lib/libaudioProcess.so differ diff --git a/general/package/ingenic-osdrv-t30/files/lib/libimp.so b/general/package/ingenic-osdrv-t30/files/lib/libimp.so new file mode 100644 index 00000000..796fb75b Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/lib/libimp.so differ diff --git a/general/package/ingenic-osdrv-t30/files/lib/libsysutils.so b/general/package/ingenic-osdrv-t30/files/lib/libsysutils.so new file mode 100644 index 00000000..52bbb796 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/lib/libsysutils.so differ diff --git a/general/package/ingenic-osdrv-t30/files/script/S95ingenic b/general/package/ingenic-osdrv-t30/files/script/S95ingenic new file mode 100755 index 00000000..005dc6bf --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/script/S95ingenic @@ -0,0 +1,86 @@ +#!/bin/sh + +DAEMON="majestic" +PIDFILE="/var/run/$DAEMON.pid" + +DAEMON_ARGS="-s" + +# shellcheck source=/dev/null +[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" + +load_majestic() { + printf 'Starting %s: ' "$DAEMON" + [ -f /usr/bin/$DAEMON ] || echo -en "DISABLED, " + # shellcheck disable=SC2086 # we need the word splitting + [ -f /etc/coredump.conf ] && . /etc/coredump.conf + if [ "$coredump_enabled" ]; then + [ "$(yaml-cli -i /etc/majestic.yaml -g .watchdog.timeout)" -lt "30" ] && yaml-cli -i /etc/majestic.yaml -s .watchdog.timeout 30 + ulimit -c unlimited && echo "|/usr/sbin/sendcoredump.sh" >/proc/sys/kernel/core_pattern + fi + start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/usr/bin/$DAEMON" \ + -- $DAEMON_ARGS + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +# The daemon does not create a pidfile, and use "-m" to instruct start-stop-daemon to create one. +start() { + logger -s -p daemon.info -t ingenic "Check MAC for Ingenic devices" + if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then + logger -s -p daemon.info -t ingenic "The eth0 interface has a lousy MAC, please change it.." + else + logger -s -p daemon.info -t ingenic "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" + fi + # + logger -s -p daemon.info -t ingenic "Loading of kernel modules and initialization of the video system has started" + export TZ=$(cat /etc/TZ) + load_ingenic + # + # + # export SENSOR=$(fw_printenv -n sensor) + export SENSOR=$(cat /proc/jz/sinfo/info | sed -e 's/.*://') + SENSOR=$(cat /proc/jz/sinfo/info | sed -e 's/.*://') + if [ "sensor not found" = "$SENSOR" ]; then + unset SENSOR + else + export SENSOR=$SENSOR + fi + load_majestic +} + +stop() { + printf 'Stopping %s: ' "$DAEMON" + [ -f /usr/bin/$DAEMON ] || echo -en "DISABLED, " + start-stop-daemon -K -q -p "$PIDFILE" + status=$? + if [ "$status" -eq 0 ]; then + rm -f "$PIDFILE" + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +restart() { + stop + sleep 1 + reload +} + +reload() { + load_majestic +} + +case "$1" in + start|stop|restart|reload) + "$1";; + *) + echo "Usage: $0 {start|stop|restart|reload}" + exit 1 +esac diff --git a/general/package/ingenic-osdrv-t30/files/script/load_ingenic b/general/package/ingenic-osdrv-t30/files/script/load_ingenic new file mode 100755 index 00000000..20928039 --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/script/load_ingenic @@ -0,0 +1,77 @@ +#!/bin/sh + +KMOD_PATH=/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic + +echo 1 >/proc/sys/vm/overcommit_memory + +check_return() { + if [ $? -ne 0 ]; then + echo err: $1 + echo exit + exit + fi +} + +lsmod | grep "sinfo" >/dev/null +if [ $? -ne 0 ]; then + insmod ${KMOD_PATH/%\//}/sinfo.ko + check_return "insmod sinfo" +fi +echo 1 >/proc/jz/sinfo/info +check_return "start sinfo" + +if fw_printenv -n sensor >/dev/null; then + export SENSOR=$(fw_printenv -n sensor) + logger -s -p daemon.info -t ingenic "Get data from environment and set SENSOR as ${SENSOR}" +else + SENSOR_INFO=$(cat /proc/jz/sinfo/info) + check_return "get sensor type" + SENSOR=${SENSOR_INFO#*:} + if [ "sensor not found" = "$SENSOR" ]; then + unset SENSOR + fw_setenv sensor + else + logger -s -p daemon.info -t ingenic "Get data from sinfo and set SENSOR as ${SENSOR}" + fw_setenv sensor $SENSOR && logger -s -p daemon.info -t ingenic "Write detected ${SENSOR} to U-Boot ENV" + fi +fi + + +case ${SENSOR} in +*) + ISP_PARAM="" + SENSOR_PARAM="" + break + ;; +esac + +echo -------------------- +echo "ISP_PARAM: ${ISP_PARAM}" +echo "SENSOR: ${SENSOR}" +echo "SENSOR_PARAM: ${SENSOR_PARAM}" +echo -------------------- + +lsmod | grep "tx_isp" >/dev/null +if [ $? -ne 0 ]; then + insmod ${KMOD_PATH/%\//}/tx-isp-t30.ko ${ISP_PARAM} + check_return "insmod isp drv" +fi + +lsmod | grep "audio" >/dev/null +if [ $? -ne 0 ]; then + insmod ${KMOD_PATH/%\//}/audio.ko + check_return "insmod audio" +fi + +lsmod | grep ${SENSOR} >/dev/null +if [ $? -ne 0 ]; then + insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_t30.ko ${SENSOR_PARAM} + check_return "insmod sensor drv" +fi +# +# Need for claim gpio 57,58 on HICHIP (CamHi/Xin) boards +insmod ${KMOD_PATH/%\//}/gpio.ko +echo $(yaml-cli -i /etc/majestic.yaml -g .nightMode.irCutPin1) >/proc/jz/claim/gpio +echo $(yaml-cli -i /etc/majestic.yaml -g .nightMode.irCutPin2) >/proc/jz/claim/gpio +# echo $(yaml-cli -i /etc/majestic.yaml -g .nightMode.irSensorPin) >/proc/jz/claim/gpio +# diff --git a/general/package/ingenic-osdrv-t30/files/sensor/gc2053.yaml b/general/package/ingenic-osdrv-t30/files/sensor/gc2053.yaml new file mode 100644 index 00000000..3f7cbbfa --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/gc2053.yaml @@ -0,0 +1,6 @@ +sensor: + name: gc2053 + address: 0x37 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/gc4653.yaml b/general/package/ingenic-osdrv-t30/files/sensor/gc4653.yaml new file mode 100644 index 00000000..79ee5693 --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/gc4653.yaml @@ -0,0 +1,6 @@ +sensor: + name: gc4653 + address: 0x29 + width: 2560 + height: 1440 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/imx307.yaml b/general/package/ingenic-osdrv-t30/files/sensor/imx307.yaml new file mode 100644 index 00000000..76a6928a --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/imx307.yaml @@ -0,0 +1,6 @@ +sensor: + name: imx307 + address: 0x1a + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/imx335.yaml b/general/package/ingenic-osdrv-t30/files/sensor/imx335.yaml new file mode 100644 index 00000000..f8e342de --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/imx335.yaml @@ -0,0 +1,6 @@ +sensor: + name: imx335 + address: 0x1a + width: 2592 + height: 1920 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/jxf22.yaml b/general/package/ingenic-osdrv-t30/files/sensor/jxf22.yaml new file mode 100644 index 00000000..7019e500 --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/jxf22.yaml @@ -0,0 +1,6 @@ +sensor: + name: jxf22 + address: 0x40 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/jxf23.yaml b/general/package/ingenic-osdrv-t30/files/sensor/jxf23.yaml new file mode 100644 index 00000000..cca77fdf --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/jxf23.yaml @@ -0,0 +1,6 @@ +sensor: + name: jxf23 + address: 0x40 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/jxf37.yaml b/general/package/ingenic-osdrv-t30/files/sensor/jxf37.yaml new file mode 100644 index 00000000..7d055947 --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/jxf37.yaml @@ -0,0 +1,6 @@ +sensor: + name: jxf37 + address: 0x40 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/jxh42.yaml b/general/package/ingenic-osdrv-t30/files/sensor/jxh42.yaml new file mode 100644 index 00000000..c9e0908a --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/jxh42.yaml @@ -0,0 +1,6 @@ +sensor: + name: jxh42 + address: 0x30 + width: 1280 + height: 720 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/jxh62.yaml b/general/package/ingenic-osdrv-t30/files/sensor/jxh62.yaml new file mode 100644 index 00000000..0d825915 --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/jxh62.yaml @@ -0,0 +1,6 @@ +sensor: + name: jxh62 + address: 0x30 + width: 1280 + height: 720 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/jxq03.yaml b/general/package/ingenic-osdrv-t30/files/sensor/jxq03.yaml new file mode 100644 index 00000000..b72afb5b --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/jxq03.yaml @@ -0,0 +1,6 @@ +sensor: + name: jxq03 + address: 0x40 + width: 2304 + height: 1296 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/jxq03p.yaml b/general/package/ingenic-osdrv-t30/files/sensor/jxq03p.yaml new file mode 100644 index 00000000..4cc77d10 --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/jxq03p.yaml @@ -0,0 +1,6 @@ +sensor: + name: jxq03p + address: 0x40 + width: 2304 + height: 1296 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/ov2735.yaml b/general/package/ingenic-osdrv-t30/files/sensor/ov2735.yaml new file mode 100644 index 00000000..e6af7085 --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/ov2735.yaml @@ -0,0 +1,6 @@ +sensor: + name: ov2735 + address: 0x3c + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/ov2735b.yaml b/general/package/ingenic-osdrv-t30/files/sensor/ov2735b.yaml new file mode 100644 index 00000000..95188409 --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/ov2735b.yaml @@ -0,0 +1,6 @@ +sensor: + name: ov2735b + address: 0x3c + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/ov4689.yaml b/general/package/ingenic-osdrv-t30/files/sensor/ov4689.yaml new file mode 100644 index 00000000..9c585a8b --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/ov4689.yaml @@ -0,0 +1,6 @@ +sensor: + name: ov4689 + address: 0x36 + width: 2048 + height: 1520 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/bg0806.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/bg0806.bin new file mode 100644 index 00000000..25781f28 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/bg0806.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/gc2023.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/gc2023.bin new file mode 100644 index 00000000..bc192dbc Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/gc2023.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/gc2033.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/gc2033.bin new file mode 100644 index 00000000..a8fa68b0 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/gc2033.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/gc2053.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/gc2053.bin new file mode 100644 index 00000000..648d2b79 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/gc2053.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/imx291.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/imx291.bin new file mode 100644 index 00000000..ae3d7201 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/imx291.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/imx307.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/imx307.bin new file mode 100644 index 00000000..903126e7 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/imx307.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/imx323.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/imx323.bin new file mode 100644 index 00000000..1f0681c0 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/imx323.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/imx335.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/imx335.bin new file mode 100644 index 00000000..64e186ea Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/imx335.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/jxf22.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/jxf22.bin new file mode 100644 index 00000000..8f39ea5f Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/jxf22.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/jxf23.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/jxf23.bin new file mode 100644 index 00000000..068da383 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/jxf23.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/jxh62.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/jxh62.bin new file mode 100644 index 00000000..f492ed21 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/jxh62.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_bg0806.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_bg0806.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_bg0806.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_gc2023.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_gc2023.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_gc2023.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_gc2033.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_gc2033.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_gc2033.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_gc2053.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_gc2053.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_gc2053.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx291.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx291.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx291.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx307.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx307.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx307.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx323.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx323.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx323.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx335.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx335.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx335.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_jxf22.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_jxf22.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_jxf22.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_jxf23.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_jxf23.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_jxf23.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_jxh62.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_jxh62.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_jxh62.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_os02b10.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_os02b10.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_os02b10.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_os05a10.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_os05a10.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_os05a10.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov2735.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov2735.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov2735.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov2735b.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov2735b.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov2735b.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov4689.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov4689.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov4689.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov5648.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov5648.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov5648.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ps5250.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ps5250.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ps5250.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ps5270.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ps5270.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ps5270.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ps5280.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ps5280.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_ps5280.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc1235.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc1235.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc1235.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc1245.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc1245.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc1245.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc2135.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc2135.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc2135.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc2232.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc2232.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc2232.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc2235.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc2235.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc2235.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc4236.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc4236.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc4236.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc5235.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc5235.bin new file mode 100644 index 00000000..0964f3d3 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc5235.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/os02b10.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/os02b10.bin new file mode 100644 index 00000000..78bbeff7 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/os02b10.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/os05a10.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/os05a10.bin new file mode 100644 index 00000000..4e925300 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/os05a10.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ov2735.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ov2735.bin new file mode 100644 index 00000000..8db41017 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ov2735.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ov2735b.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ov2735b.bin new file mode 100644 index 00000000..460b27cb Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ov2735b.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ov4689.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ov4689.bin new file mode 100644 index 00000000..2a96d5ff Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ov4689.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ov5648.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ov5648.bin new file mode 100644 index 00000000..a6992f76 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ov5648.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ps5250.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ps5250.bin new file mode 100644 index 00000000..b5019fb8 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ps5250.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ps5270.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ps5270.bin new file mode 100644 index 00000000..3e51061d Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ps5270.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/ps5280.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/ps5280.bin new file mode 100644 index 00000000..5349fa5d Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/ps5280.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/sc1235.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/sc1235.bin new file mode 100644 index 00000000..5617108a Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/sc1235.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/sc1245.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/sc1245.bin new file mode 100644 index 00000000..054cc1e2 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/sc1245.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/sc2135.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/sc2135.bin new file mode 100644 index 00000000..54673c15 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/sc2135.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/sc2232.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/sc2232.bin new file mode 100644 index 00000000..5f4cf83e Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/sc2232.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/sc2235.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/sc2235.bin new file mode 100644 index 00000000..45d57de7 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/sc2235.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/sc4236.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/sc4236.bin new file mode 100644 index 00000000..58973831 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/sc4236.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/params/sc5235.bin b/general/package/ingenic-osdrv-t30/files/sensor/params/sc5235.bin new file mode 100644 index 00000000..5a68a070 Binary files /dev/null and b/general/package/ingenic-osdrv-t30/files/sensor/params/sc5235.bin differ diff --git a/general/package/ingenic-osdrv-t30/files/sensor/ps5260.yaml b/general/package/ingenic-osdrv-t30/files/sensor/ps5260.yaml new file mode 100644 index 00000000..5de6297a --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/ps5260.yaml @@ -0,0 +1,6 @@ +sensor: + name: ps5260 + address: 0x48 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/sc200ai.yaml b/general/package/ingenic-osdrv-t30/files/sensor/sc200ai.yaml new file mode 100644 index 00000000..9d4a500a --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/sc200ai.yaml @@ -0,0 +1,6 @@ +sensor: + name: sc200ai + address: 0x30 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/sc2232.yaml b/general/package/ingenic-osdrv-t30/files/sensor/sc2232.yaml new file mode 100644 index 00000000..2977c9ab --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/sc2232.yaml @@ -0,0 +1,6 @@ +sensor: + name: sc2232 + address: 0x30 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/sc2232h.yaml b/general/package/ingenic-osdrv-t30/files/sensor/sc2232h.yaml new file mode 100644 index 00000000..8ef75bcd --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/sc2232h.yaml @@ -0,0 +1,6 @@ +sensor: + name: sc2232h + address: 0x30 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/sc2335.yaml b/general/package/ingenic-osdrv-t30/files/sensor/sc2335.yaml new file mode 100644 index 00000000..fdcf3142 --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/sc2335.yaml @@ -0,0 +1,6 @@ +sensor: + name: sc2335 + address: 0x30 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/files/sensor/sc5235.yaml b/general/package/ingenic-osdrv-t30/files/sensor/sc5235.yaml new file mode 100644 index 00000000..8b00e442 --- /dev/null +++ b/general/package/ingenic-osdrv-t30/files/sensor/sc5235.yaml @@ -0,0 +1,6 @@ +sensor: + name: sc5235 + address: 0x30 + width: 2560 + height: 1920 + bus: i2c diff --git a/general/package/ingenic-osdrv-t30/ingenic-osdrv-t30.mk b/general/package/ingenic-osdrv-t30/ingenic-osdrv-t30.mk new file mode 100644 index 00000000..fe75d403 --- /dev/null +++ b/general/package/ingenic-osdrv-t30/ingenic-osdrv-t30.mk @@ -0,0 +1,127 @@ +################################################################################ +# +# ingenic-osdrv-t30 +# +################################################################################ + +INGENIC_OSDRV_T30_VERSION = +INGENIC_OSDRV_T30_SITE = +INGENIC_OSDRV_T30_LICENSE = MIT +INGENIC_OSDRV_T30_LICENSE_FILES = LICENSE + +define INGENIC_OSDRV_T30_INSTALL_TARGET_CMDS + $(INSTALL) -m 755 -d $(TARGET_DIR)/etc/init.d + $(INSTALL) -m 755 -t $(TARGET_DIR)/etc/init.d $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/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-t30/files/sensor/*.yaml + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/bg0806.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/gc2023.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/gc2033.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/gc2053.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/imx291.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/imx307.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/imx323.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/imx335.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/jxf22.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/jxf23.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/jxh62.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_bg0806.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_gc2023.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_gc2033.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_gc2053.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx291.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx307.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx323.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_imx335.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_jxf22.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_jxf23.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_jxh62.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_os02b10.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_os05a10.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov2735b.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov2735.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov4689.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_ov5648.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_ps5250.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_ps5270.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_ps5280.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc1235.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc1245.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc2135.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc2232.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc2235.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc4236.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ncu_sc5235.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/os02b10.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/os05a10.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ov2735b.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ov2735.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ov4689.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ov5648.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ps5250.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ps5270.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/ps5280.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/sc1235.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/sc1245.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/sc2135.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/sc2232.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/sc2235.bin + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/sc4236.bin + # $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/sensor/params/sc5235.bin + + + $(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic + # $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_bg0806_t30.ko + # $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_fuxsc1020_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_gc2023_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_gc2033_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_gc2053_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_imx291_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_imx307_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_imx323_t30.ko + # $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_imx327_t30.ko + # $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_imx335_t30.ko + # $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_imx385_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_jxf22_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_jxf23_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_jxh62_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_jxk03_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_os02b10_t30.ko + # $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_os05a10_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_ov2718_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_ov2732_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_ov2735b_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_ov2735_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_ov4689_t30.ko + # $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_ov5648_t30.ko + # $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_ps5250_t30.ko + # $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_ps5260_t30.ko + # $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_ps5270_t30.ko + # $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_ps5280_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_sc1235_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_sc1245a_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_sc1245_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_sc2135_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_sc2232h_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_sc2232_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_sc2235_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_sc2310_t30.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_sc4236_t30.ko + # $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_sc4335_t30.ko + # $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sensor_sc5235_t30.ko + + + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/audio.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/gpio.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/sinfo.ko + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.14__isvp_monkey_1.0__/ingenic $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/kmod/tx-isp-t30.ko + + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/script/load* + + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib + $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t30/files/lib/*.so +endef + +$(eval $(generic-package)) diff --git a/scripts/executing_commands_for_musl.sh b/scripts/executing_commands_for_musl.sh index a7fef4f8..7b1b5320 100755 --- a/scripts/executing_commands_for_musl.sh +++ b/scripts/executing_commands_for_musl.sh @@ -20,7 +20,10 @@ ln -sfv /lib/libc.so ${TARGET_DIR}/lib/ld-uClibc.so.0 ln -sfv ../../lib/libc.so ${TARGET_DIR}/usr/bin/ldd # -if ! grep -q ^BR2_PACKAGE_WIFIBROADCAST=y ${BR2_CONFIG} && ! grep -q ^BR2_PACKAGE_LIBV4L=y ${BR2_CONFIG} ; then +if ! grep -q ^BR2_PACKAGE_WIFIBROADCAST=y ${BR2_CONFIG} && \ + ! grep -q ^BR2_PACKAGE_LIBV4L=y ${BR2_CONFIG} && \ + ! grep -q ^BR2_PACKAGE_INGENIC_OSDRV_T30=y ${BR2_CONFIG} \ +; then rm -f ${TARGET_DIR}/usr/lib/libstdc++* fi