[no ci] formatting, indentation with tabs (#801)

pull/804/head
Paul Philippov 2023-05-18 06:48:40 -04:00 committed by GitHub
parent a773a674fd
commit 2ca4a0068f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
19 changed files with 298 additions and 315 deletions

View File

@ -29,7 +29,7 @@ null::sysinit:/bin/ln -sf /proc/self/fd/2 /dev/stderr
::sysinit:/etc/init.d/rcS
# Put a getty on the serial port
console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL
console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL
# Stuff to do for the 3-finger salute
#::ctrlaltdel:/sbin/reboot

View File

@ -28,7 +28,7 @@ prepare() {
*)
echo -e "\n\e[1;31mSorry but the ${soc} is not supported at the moment...\e[0m\n"
exit 1
;;
;;
esac
}

View File

@ -70,5 +70,3 @@ endef
$(eval $(generic-package))
$(eval $(host-generic-package))

View File

@ -5,7 +5,7 @@ SOC=$(ipcinfo -f || fw_printenv -n soc)
vendor=$(ipcinfo -v)
if [ ! -f /usr/sbin/sensor_cli ]; then
ln -s /usr/sbin/extutils /usr/sbin/sensor_cli
ln -s /usr/sbin/extutils /usr/sbin/sensor_cli
fi
echo 1 >/proc/sys/vm/overcommit_memory
@ -15,63 +15,63 @@ log_vendor() {
}
check_return() {
if [ $? -ne 0 ]; then
echo err: $1
echo exit
exit
fi
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"
insmod ${KMOD_PATH/%\//}/sinfo.ko
check_return "insmod sinfo"
fi
if fw_printenv -n sensor >/dev/null; then
export SENSOR=$(fw_printenv -n sensor)
log_vendor "Get data from environment and set SENSOR as ${SENSOR}"
export SENSOR=$(fw_printenv -n sensor)
log_vendor "Get data from environment and set SENSOR as ${SENSOR}"
else
echo 1 >/proc/jz/sinfo/info
check_return "start sinfo"
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
log_vendor "Get data from sinfo and set SENSOR as ${SENSOR}"
fw_setenv sensor $SENSOR && log_vendor "Write detected ${SENSOR} to U-Boot ENV"
fi
if [ "sensor not found" = "$SENSOR" ]; then
unset SENSOR
fw_setenv sensor
else
log_vendor "Get data from sinfo and set SENSOR as ${SENSOR}"
fw_setenv sensor $SENSOR && log_vendor "Write detected ${SENSOR} to U-Boot ENV"
fi
fi
case ${SENSOR} in
"jxf22")
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM=""
;;
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM=""
;;
"jxh42")
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM=""
;;
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM=""
;;
"sc2135")
ISP_PARAM="isp_clk=100000000"
SENSOR_PARAM=""
;;
ISP_PARAM="isp_clk=100000000"
SENSOR_PARAM=""
;;
"sc2232")
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM=""
;;
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM=""
;;
"sc2235")
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM=""
;;
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM=""
;;
*)
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM=""
break
;;
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM=""
break
;;
esac
echo --------------------
@ -94,7 +94,7 @@ fi
lsmod | grep "audio" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/audio2.ko
check_return "insmod audio"
insmod ${KMOD_PATH/%\//}/audio2.ko
check_return "insmod audio"
fi

View File

@ -1,29 +1,26 @@
FILE MD5SUM SIZE GRAB SOC FIRMWARE
sensor_jxf23_t21n.ko d7dadc963c26ce7ca465d361df48a94c 18264 @flyrouter T21N CamHi
sensor_jxf23_t21z.ko fcdecb6440d83bb206df4b9cf52c2c48 17888 @john T21Z CamHi
sensor_jxf37_t21l.ko 0096780fc07334729e61b35580c3ddf8 17030 @metsys1 T21L cip37210v2
sensor_jxf37_t21z.ko 3dc2e89d30e968bb85cf048e1d688251 16998 @themactep T21Z Shoppers
sensor_jxf37_t21l.ko 0096780fc07334729e61b35580c3ddf8 17030 @metsys1 T21L CIP-37210v2
sensor_jxf37_t21z.ko 3dc2e89d30e968bb85cf048e1d688251 16998 @themactep T21Z Shopper+
sensor_os02b10_t21z.ko b1b8c6d95306789aeb459d5012b07846 14996 @bob-builder T21Z Wansview
sensor_os02g10_t21z.ko 04f44457f7aeeba058ea676daf96bc8e 16223 @bob-builder T21Z Wansview
sensor_ov2735b_t21z.ko 45a3b49b2ccc064493433cf136ed59a5 16448 @bob-builder T21Z Wansview
sensor_sc1245a_t21n.ko 398dd5eb2ef697fa7f50e648d2d16788 16676 @flyrouter T21N Jabsco
sensor_sc1345_t21z.ko f4bae56550a385dcbbb11d327f59777a 15864 @themactep T21Z Shoppers
sensor_sc1345_t21z.ko f4bae56550a385dcbbb11d327f59777a 15864 @themactep T21Z Shopper+
sensor_sc2230_t21n.ko 44e51b2eac0f93c1adcad906c69059fc 15760 @flyrouter T21N Jabsco
sensor_sc2232_t21n.ko a739485a158a247df079e221ec973ab5 18028 @flyrouter T21N Jabsco
sensor_sc2232h_t21n.ko b1ad55e6f9f4cdc696f70855a3cbcef8 18237 @flyrouter T21N CamHi
sensor_sc2232h_t21z.ko 14413a6b9a5675f73a2137dba927405c 18253 @john T21Z CamHi
sensor_sc2300_t21z.ko a66a2ef0444ea67f39a2914ec7a8bbbf 17447 @themactep T21Z Shoppers
sensor_sc2332_t21z.ko f5cd31d4c1555660fd1ea6014b06429e 15071 @themactep T21Z Shoppers
sensor_sc2300_t21z.ko a66a2ef0444ea67f39a2914ec7a8bbbf 17447 @themactep T21Z Shopper+
sensor_sc2332_t21z.ko f5cd31d4c1555660fd1ea6014b06429e 15071 @themactep T21Z Shopper+
sensor_sc2335_t21n.ko 9318b3db2f7d79c7c014c04e64a26381 16967 @flyrouter T21N CamHi
sensor_sc2335_t21z.ko 22fc60e4ac52491f9b5df2af244e21bc 17726 @john T31Z CamHi
tx-isp-t21l.ko 8e0fe41ff138aee4d011edbf1994e246 732733 @metsys1 T21L cip37210v2
tx-isp-t21l.ko 8e0fe41ff138aee4d011edbf1994e246 732733 @metsys1 T21L CIP-37210v2
tx-isp-t21n.ko f8c577640b9cc31a4a846cb174210755 706092 @flyrouter T21N Jabsco
tx-isp-t21n-2.ko 8e0fe41ff138aee4d011edbf1994e246 732733 @flyrouter T21N CamHi
tx-isp-t21z.ko 8e73245902dc2230fce3593b5a701f27 734529 @john T21Z CamHi
tx-isp-t21z-2.ko dde2bb198728cb9e3860d2d740a41cd8 734177 @bob-builder T21Z Wansview
tx-isp-t21z-3.ko f5c56de7cde15721cb8c72a2cb9e796f 732701 @themactep T21Z Shoppers

View File

@ -1,11 +1,5 @@
if [ ! -d "/sys/class/gpio/gpio49" ]
then
echo 49 > /sys/class/gpio/export
fi
if [ ! -d "/sys/class/gpio/gpio50" ]
then
echo 50 > /sys/class/gpio/export
fi
[ ! -d "/sys/class/gpio/gpio49" ] && echo 49 > /sys/class/gpio/export
[ ! -d "/sys/class/gpio/gpio50" ] && echo 50 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio49/direction
echo out > /sys/class/gpio/gpio50/direction
@ -13,7 +7,6 @@ echo out > /sys/class/gpio/gpio50/direction
echo 0 > /sys/class/gpio/gpio49/active_low
echo 0 > /sys/class/gpio/gpio50/active_low
echo 0 > /sys/class/gpio/gpio49/value
usleep 10000
@ -21,7 +14,7 @@ usleep 10000
echo $1 > /sys/class/gpio/gpio49/value
echo $2 > /sys/class/gpio/gpio50/value
usleep 10000
echo 0 > /sys/class/gpio/gpio49/value
echo 0 > /sys/class/gpio/gpio50/value

View File

@ -5,85 +5,85 @@ SOC=$(ipcinfo -f || fw_printenv -n soc)
vendor=$(ipcinfo -v)
if [ ! -f /usr/sbin/sensor_cli ]; then
ln -s /usr/sbin/extutils /usr/sbin/sensor_cli
ln -s /usr/sbin/extutils /usr/sbin/sensor_cli
fi
echo 1 >/proc/sys/vm/overcommit_memory
log_vendor() {
logger -s -p daemon.info -t ${vendor} "$1"
logger -s -p daemon.info -t ${vendor} "$1"
}
check_return() {
if [ $? -ne 0 ]; then
echo err: $1
echo exit
exit
fi
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"
insmod ${KMOD_PATH/%\//}/sinfo.ko
check_return "insmod sinfo"
fi
if fw_printenv -n sensor >/dev/null; then
export SENSOR=$(fw_printenv -n sensor)
log_vendor "Get data from environment and set SENSOR as ${SENSOR}"
export SENSOR=$(fw_printenv -n sensor)
log_vendor "Get data from environment and set SENSOR as ${SENSOR}"
else
echo 1 >/proc/jz/sinfo/info
check_return "start sinfo"
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
log_vendor "Get data from sinfo and set SENSOR as ${SENSOR}"
fw_setenv sensor $SENSOR && log_vendor "Write detected ${SENSOR} to U-Boot ENV"
fi
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
log_vendor "Get data from sinfo and set SENSOR as ${SENSOR}"
fw_setenv sensor $SENSOR && log_vendor "Write detected ${SENSOR} to U-Boot ENV"
fi
fi
case ${SENSOR} in
"gc2053")
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM="sensor_max_fps=25 data_interface=1"
;;
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM="sensor_max_fps=25 data_interface=1"
;;
"jxf23")
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM="sensor_gpio_func=0"
;;
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM="sensor_gpio_func=0"
;;
"jxf37")
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM="sensor_gpio_func=0"
;;
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM="sensor_gpio_func=0"
;;
"ov2735b")
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM="sensor_gpio_func=0"
;;
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM="sensor_gpio_func=0"
;;
"sc2232")
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM=""
;;
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM=""
;;
"sc2232h")
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM="sensor_gpio_func=0"
;;
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM="sensor_gpio_func=0"
;;
"sc2332")
ISP_PARAM=""
SENSOR_PARAM="sensor_gpio_func=0"
;;
ISP_PARAM=""
SENSOR_PARAM="sensor_gpio_func=0"
;;
"sc2335")
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM="sensor_gpio_func=0"
;;
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM="sensor_gpio_func=0"
;;
*)
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM="sensor_gpio_func=0"
break
;;
ISP_PARAM="isp_clk=90000000"
SENSOR_PARAM="sensor_gpio_func=0"
break
;;
esac
echo --------------------
@ -94,18 +94,18 @@ echo --------------------
lsmod | grep "tx_isp" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv"
insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv"
fi
lsmod | grep ${SENSOR} >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM}
check_return "insmod sensor drv"
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM}
check_return "insmod sensor drv"
fi
lsmod | grep "audio" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/audio.ko
check_return "insmod audio"
insmod ${KMOD_PATH/%\//}/audio.ko
check_return "insmod audio"
fi

View File

@ -1,10 +1,9 @@
FILE MD5SUM SIZE GRAB SOC FIRMWARE
jxf23-t21.bin d5a7b0353bfa8eb9534d5c55616294da 121496 @flyrouter T21N CamHi
jxf23-t21.bin d5a7b0353bfa8eb9534d5c55616294da 121496 @john T21Z CamHi
jxf37-t21.bin 5c29e8b8e787cdd0651dfbd29eba73dc 121496 @metsys1 T21L cip37210v2
jxf37-t21.bin 5c29e8b8e787cdd0651dfbd29eba73dc 121496 @themactep T21Z Shoppers
jxf37-t21.bin 5c29e8b8e787cdd0651dfbd29eba73dc 121496 @metsys1 T21L CIP-37210v2
jxf37-t21.bin 5c29e8b8e787cdd0651dfbd29eba73dc 121496 @themactep T21Z Shopper+
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
@ -14,11 +13,8 @@ sc2230-t21.bin 5df9bc15d445a6f31ca146c8f272cdda 121496 @flyrout
sc2232-t21.bin e42492f8d7184a8b0601fb1a437db9f0 121496 @flyrouter T21N Jabsco
sc2232h-t21.bin 455117e1a0dc83d36a964c798f8eb006 121496 @flyrouter T21N CamHi
sc2232h-t21.bin 455117e1a0dc83d36a964c798f8eb006 121496 @john T21Z CamHi
sc2300-300w-t21.bin 83c2b3d50f8be41086b02887b1471f6a 121496 @themactep T21Z Shoppers
sc2300-t21.bin 83c2b3d50f8be41086b02887b1471f6a 121496 @themactep T21Z Shoppers
sc2332-t21.bin 95ffdfb79328c01760096d8eb9f59b09 121496 @themactep T21Z Shoppers
sc2300-300w-t21.bin 83c2b3d50f8be41086b02887b1471f6a 121496 @themactep T21Z Shopper+
sc2300-t21.bin 83c2b3d50f8be41086b02887b1471f6a 121496 @themactep T21Z Shopper+
sc2332-t21.bin 95ffdfb79328c01760096d8eb9f59b09 121496 @themactep T21Z Shopper+
sc2335-t21.bin 8740c28b83d78712da9c7f11b5ee070a 121496 @flyrouter T21N CamHi
sc2335-t21-2.bin 2e99afac30c1d67b73550ffb72d65b91 121496 @john T21Z CamHi

View File

@ -58,7 +58,7 @@ define INGENIC_OSDRV_T21_INSTALL_TARGET_CMDS
# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/sensors/params/WDR $(INGENIC_OSDRV_T21_PKGDIR)/files/sensor/params/WDR/*.bin
$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib
$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(INGENIC_OSDRV_T21_PKGDIR)/files/lib/*.so
$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib $(INGENIC_OSDRV_T21_PKGDIR)/files/lib/*.so
endef
$(eval $(generic-package))

View File

@ -5,54 +5,54 @@ SOC=$(ipcinfo -f || fw_printenv -n soc)
vendor=$(ipcinfo -v)
if [ ! -f /usr/sbin/sensor_cli ]; then
ln -s /usr/sbin/extutils /usr/sbin/sensor_cli
ln -s /usr/sbin/extutils /usr/sbin/sensor_cli
fi
echo 1 >/proc/sys/vm/overcommit_memory
log_vendor() {
logger -s -p daemon.info -t ${vendor} "$1"
logger -s -p daemon.info -t ${vendor} "$1"
}
check_return() {
if [ $? -ne 0 ]; then
echo err: $1
echo exit
exit
fi
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"
insmod ${KMOD_PATH/%\//}/sinfo.ko
check_return "insmod sinfo"
fi
if fw_printenv -n sensor >/dev/null; then
export SENSOR=$(fw_printenv -n sensor)
log_vendor "Get data from environment and set SENSOR as ${SENSOR}"
export SENSOR=$(fw_printenv -n sensor)
log_vendor "Get data from environment and set SENSOR as ${SENSOR}"
else
echo 1 >/proc/jz/sinfo/info
check_return "start sinfo"
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
log_vendor "Get data from sinfo and set SENSOR as ${SENSOR}"
fw_setenv sensor $SENSOR && log_vendor "Write detected ${SENSOR} to U-Boot ENV"
fi
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
log_vendor "Get data from sinfo and set SENSOR as ${SENSOR}"
fw_setenv sensor $SENSOR && log_vendor "Write detected ${SENSOR} to U-Boot ENV"
fi
fi
case ${SENSOR} in
*)
ISP_PARAM=""
SENSOR_PARAM=""
break
;;
ISP_PARAM=""
SENSOR_PARAM=""
break
;;
esac
echo --------------------
@ -63,26 +63,26 @@ echo --------------------
lsmod | grep "tx_isp" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv"
insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv"
fi
lsmod | grep ${SENSOR} >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM}
check_return "insmod sensor drv"
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM}
check_return "insmod sensor drv"
fi
lsmod | grep "audio" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/audio.ko
check_return "insmod audio"
insmod ${KMOD_PATH/%\//}/audio.ko
check_return "insmod audio"
fi
lsmod | grep "gpio" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/gpio.ko
check_return "insmod gpio"
insmod ${KMOD_PATH/%\//}/gpio.ko
check_return "insmod gpio"
fi
if [ ! -z "$(lsmod | grep "gpio")" ]; then

View File

@ -12,6 +12,7 @@ INGENIC_OSDRV_T30_LICENSE_FILES = LICENSE
define INGENIC_OSDRV_T30_INSTALL_TARGET_CMDS
$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/sensor
$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/*.yaml
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/bg0806.bin
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/gc2023.bin
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/gc2033.bin
@ -23,7 +24,6 @@ define INGENIC_OSDRV_T30_INSTALL_TARGET_CMDS
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/jxf22.bin
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/jxf23.bin
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/jxh62.bin
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/ncu_bg0806.bin
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/ncu_gc2023.bin
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/ncu_gc2033.bin
@ -51,7 +51,6 @@ define INGENIC_OSDRV_T30_INSTALL_TARGET_CMDS
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/ncu_sc2235.bin
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/ncu_sc4236.bin
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/ncu_sc5235.bin
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/os02b10.bin
# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/os05a10.bin
$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T30_PKGDIR)/files/sensor/params/ov2735b.bin

View File

@ -11,24 +11,24 @@ fi
echo 1 >/proc/sys/vm/overcommit_memory
log_vendor() {
logger -s -p daemon.info -t ${vendor} "$1"
logger -s -p daemon.info -t ${vendor} "$1"
}
check_vb() {
if [ "$(fw_printenv -n totalmem)" = "64M" ] && [ "$(fw_printenv -n rmem)" = "40M" ]; then
log_vendor "Setting osmem, rmem & blkcnt..."
fw_setenv osmem 39M && fw_setenv rmem 25M@0x2700000 && cli -s .isp.blkCnt 1 && reboot
fi
if [ "$(fw_printenv -n totalmem)" = "64M" ] && [ "$(fw_printenv -n rmem)" = "40M" ]; then
log_vendor "Setting osmem, rmem & blkcnt..."
fw_setenv osmem 39M && fw_setenv rmem 25M@0x2700000 && cli -s .isp.blkCnt 1 && reboot
fi
}
check_vb
check_return() {
if [ $? -ne 0 ]; then
echo err: $1
echo exit
exit
fi
if [ $? -ne 0 ]; then
echo err: $1
echo exit
exit
fi
}
SENSOR_EXT_PARAM=""
@ -43,11 +43,11 @@ sync_sensor_param() {
RES_LIST=$(sensor_cli -g .sensor.resolutions)
for RES in $(echo ${RES_LIST} | tr ',' '\n')
do
if [ "$(echo ${RES} | cut -d "_" -f1)" = "${STREAMER_PARAM}" ]; then
sensor_cli -s .sensor.width $(echo ${STREAMER_PARAM} | cut -d "x" -f1)
sensor_cli -s .sensor.height $(echo ${STREAMER_PARAM} | cut -d "x" -f2)
SENSOR_EXT_PARAM="sensor_resolution=$(echo ${RES} | cut -d "_" -f2) sensor_max_fps=$(echo ${STREAMER_FPS})"
fi
if [ "$(echo ${RES} | cut -d "_" -f1)" = "${STREAMER_PARAM}" ]; then
sensor_cli -s .sensor.width $(echo ${STREAMER_PARAM} | cut -d "x" -f1)
sensor_cli -s .sensor.height $(echo ${STREAMER_PARAM} | cut -d "x" -f2)
SENSOR_EXT_PARAM="sensor_resolution=$(echo ${RES} | cut -d "_" -f2) sensor_max_fps=$(echo ${STREAMER_FPS})"
fi
done
fi
fi
@ -55,102 +55,102 @@ sync_sensor_param() {
lsmod | grep "sinfo" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/sinfo.ko
check_return "insmod sinfo"
insmod ${KMOD_PATH/%\//}/sinfo.ko
check_return "insmod sinfo"
fi
if fw_printenv -n sensor >/dev/null; then
export SENSOR=$(fw_printenv -n sensor)
log_vendor "Get data from environment and set SENSOR as ${SENSOR}"
export SENSOR=$(fw_printenv -n sensor)
log_vendor "Get data from environment and set SENSOR as ${SENSOR}"
else
echo 1 >/proc/jz/sinfo/info
check_return "start sinfo"
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
log_vendor "Get data from sinfo and set SENSOR as ${SENSOR}"
fw_setenv sensor $SENSOR && log_vendor "Write detected ${SENSOR} to U-Boot ENV"
fi
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
log_vendor "Get data from sinfo and set SENSOR as ${SENSOR}"
fw_setenv sensor $SENSOR && log_vendor "Write detected ${SENSOR} to U-Boot ENV"
fi
fi
sync_sensor_param
case ${SENSOR} in
"gc2053")
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM="data_interface=1"
;;
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM="data_interface=1"
;;
"gc2083")
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=200000000"
SENSOR_PARAM="shvflip=1"
;;
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=200000000"
SENSOR_PARAM="shvflip=1"
;;
"gc4653")
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=200000000"
SENSOR_PARAM=""
;;
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=200000000"
SENSOR_PARAM=""
;;
"imx307")
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM=""
;;
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM=""
;;
"jxf37")
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=200000000 isp_memopt=1 isp_day_night_switch_drop_frame_num=1 isp_ch0_pre_dequeue_time=12 isp_ch0_pre_dequeue_interrupt_process=0 isp_ch0_pre_dequeue_valid_lines=540"
SENSOR_PARAM="shvflip=1"
;;
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=200000000 isp_memopt=1 isp_day_night_switch_drop_frame_num=1 isp_ch0_pre_dequeue_time=12 isp_ch0_pre_dequeue_interrupt_process=0 isp_ch0_pre_dequeue_valid_lines=540"
SENSOR_PARAM="shvflip=1"
;;
"jxh62")
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM=""
SENSOR_PARAM=""
;;
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM=""
SENSOR_PARAM=""
;;
"jxq03"|"jxq03p")
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=150000000"
SENSOR_PARAM=""
;;
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=150000000"
SENSOR_PARAM=""
;;
"sc200ai")
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
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"
;;
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
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"
;;
"sc2232")
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM=""
;;
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM=""
;;
"sc2335")
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=100000000 isp_ch0_pre_dequeue_time=20 isp_ch0_pre_dequeue_interrupt_process=0 isp_memopt=1"
SENSOR_PARAM=""
;;
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=100000000 isp_ch0_pre_dequeue_time=20 isp_ch0_pre_dequeue_interrupt_process=0 isp_memopt=1"
SENSOR_PARAM=""
;;
"sc3335")
AVPU_PARAM="clk_name=mpll avpu_clk=500000000"
ISP_PARAM="isp_clk=200000000 isp_memopt=1"
SENSOR_PARAM=""
;;
AVPU_PARAM="clk_name=mpll avpu_clk=500000000"
ISP_PARAM="isp_clk=200000000 isp_memopt=1"
SENSOR_PARAM=""
;;
"sc3338")
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=150000000"
SENSOR_PARAM=""
;;
ISP_PARAM="isp_clk=150000000"
SENSOR_PARAM=""
;;
"sc5235")
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=200000000"
SENSOR_PARAM=""
;;
ISP_PARAM="isp_clk=200000000"
SENSOR_PARAM=""
;;
*)
AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM=""
break
;;
ISP_PARAM="isp_clk=125000000"
SENSOR_PARAM=""
break
;;
esac
echo --------------------
@ -162,39 +162,39 @@ echo --------------------
lsmod | grep "avpu" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/avpu.ko ${AVPU_PARAM}
check_return "insmod avpu"
insmod ${KMOD_PATH/%\//}/avpu.ko ${AVPU_PARAM}
check_return "insmod avpu"
fi
lsmod | grep "tx_isp" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv"
insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv"
fi
lsmod | grep ${SENSOR} >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM} ${SENSOR_EXT_PARAM}
check_return "insmod sensor drv"
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM} ${SENSOR_EXT_PARAM}
check_return "insmod sensor drv"
fi
lsmod | grep "audio" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/audio.ko
check_return "insmod audio"
insmod ${KMOD_PATH/%\//}/audio.ko
check_return "insmod audio"
fi
lsmod | grep "gpio" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/gpio.ko
check_return "insmod gpio"
insmod ${KMOD_PATH/%\//}/gpio.ko
check_return "insmod gpio"
fi
if [ ! -z "$(lsmod | grep "gpio")" ]; then
GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin"
for GPIO in $(echo ${GPIOS})
do
G=$(cli -g ${GPIO})
[ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio
G=$(cli -g ${GPIO})
[ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio
done
fi

View File

@ -11,63 +11,63 @@ fi
echo 1 >/proc/sys/vm/overcommit_memory
log_vendor() {
logger -s -p daemon.info -t ${vendor} "$1"
logger -s -p daemon.info -t ${vendor} "$1"
}
check_return() {
if [ $? -ne 0 ]; then
echo err: $1
echo exit
exit
fi
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"
insmod ${KMOD_PATH/%\//}/sinfo.ko
check_return "insmod sinfo"
fi
if fw_printenv -n sensor >/dev/null; then
export SENSOR=$(fw_printenv -n sensor)
log_vendor "Get data from environment and set SENSOR as ${SENSOR}"
export SENSOR=$(fw_printenv -n sensor)
log_vendor "Get data from environment and set SENSOR as ${SENSOR}"
else
echo 1 >/proc/jz/sinfo/info
check_return "start sinfo"
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
log_vendor "Get data from sinfo and set SENSOR as ${SENSOR}"
fw_setenv sensor $SENSOR && log_vendor "Write detected ${SENSOR} to U-Boot ENV"
fi
if [ "sensor not found" = "$SENSOR" ]; then
unset SENSOR
fw_setenv sensor
else
log_vendor "Get data from sinfo and set SENSOR as ${SENSOR}"
fw_setenv sensor $SENSOR && log_vendor "Write detected ${SENSOR} to U-Boot ENV"
fi
fi
case ${SENSOR} in
"imx307")
AVPU_PARAM="clk_name=mpll avpu_clk=550000000"
ISP_PARAM="clk_name=mpll isp_clk=367000000 isp_memopt=2"
SENSOR_PARAM=""
;;
AVPU_PARAM="clk_name=mpll avpu_clk=550000000"
ISP_PARAM="clk_name=mpll isp_clk=367000000 isp_memopt=2"
SENSOR_PARAM=""
;;
"imx335")
AVPU_PARAM="clk_name=vpll avpu_clk=654000000"
ISP_PARAM="clk_name=mpll isp_clk=367000000 isp_memopt=2"
SENSOR_PARAM=""
;;
AVPU_PARAM="clk_name=vpll avpu_clk=654000000"
ISP_PARAM="clk_name=mpll isp_clk=367000000 isp_memopt=2"
SENSOR_PARAM=""
;;
"imx415")
AVPU_PARAM="clk_name=vpll avpu_clk=654000000"
ISP_PARAM="isp_clk=350000000"
SENSOR_PARAM=""
;;
AVPU_PARAM="clk_name=vpll avpu_clk=654000000"
ISP_PARAM="isp_clk=350000000"
SENSOR_PARAM=""
;;
*)
AVPU_PARAM="clk_name=vpll avpu_clk=654000000"
ISP_PARAM="isp_clk=350000000"
SENSOR_PARAM=""
break
;;
AVPU_PARAM="clk_name=vpll avpu_clk=654000000"
ISP_PARAM="isp_clk=350000000"
SENSOR_PARAM=""
break
;;
esac
echo --------------------
@ -79,39 +79,39 @@ echo --------------------
lsmod | grep "avpu" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/avpu.ko ${AVPU_PARAM}
check_return "insmod avpu"
insmod ${KMOD_PATH/%\//}/avpu.ko ${AVPU_PARAM}
check_return "insmod avpu"
fi
lsmod | grep "tx_isp" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv"
insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv"
fi
lsmod | grep ${SENSOR} >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM}
check_return "insmod sensor drv"
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM}
check_return "insmod sensor drv"
fi
lsmod | grep "audio" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/audio.ko
check_return "insmod audio"
insmod ${KMOD_PATH/%\//}/audio.ko
check_return "insmod audio"
fi
lsmod | grep "gpio" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/gpio.ko
check_return "insmod gpio"
insmod ${KMOD_PATH/%\//}/gpio.ko
check_return "insmod gpio"
fi
if [ ! -z "$(lsmod | grep "gpio")" ]; then
GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin"
for GPIO in $(echo ${GPIOS})
do
G=$(cli -g ${GPIO})
[ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio
G=$(cli -g ${GPIO})
[ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio
done
fi

View File

@ -2,6 +2,6 @@ config BR2_PACKAGE_LIBREM_OPENIPC
bool "librem-openipc"
select BR2_PACKAGE_LIBRE_OPENIPC
help
librem is a Audio and video processing media library.
librem is an audio and video processing media library.
https://github.com/baresip/rem

View File

@ -10,11 +10,11 @@ HTTPD_ARGS="httpd -p 85 -f -c $CONFFILE -r Authentication"
[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON"
if [ "$(fw_printenv -n debug)" ]; then
echo "Development mode. Disabling Basic Auth"
sed -i "/^\/cgi-bin:admin:/s/^/#/" $CONFFILE
echo "Development mode"
sed -i "/^\/cgi-bin:admin:/s/^/#/" $CONFFILE
else
echo "Production mode. Enabling Basic Auth"
sed -i "/^#\/cgi-bin:admin:/s/^#//" $CONFFILE
echo "Production mode"
sed -i "/^#\/cgi-bin:admin:/s/^#//" $CONFFILE
fi
# The httpd does not create a pidfile, so pass "-n" in the command line

View File

@ -1,6 +1,6 @@
################################################################################
#
# motors | updated 2022.05.11
# motors | updated 2023.05.11
#
################################################################################

View File

@ -1,6 +1,6 @@
config BR2_PACKAGE_QUIRC_OPENIPC
bool "quirc"
select BR2_PACKAGE_LIBJPEG
select BR2_PACKAGE_LIBJPEG
help
QR codes are a type of high-density matrix barcodes, and quirc is a library for extracting and decoding them from images.