[ingenic] detect family in the startup scripts ()

pull/790/head
cronyx 2023-05-11 15:05:25 +03:00 committed by GitHub
parent 93fee9e401
commit 295feaf317
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 14 additions and 13 deletions
general/package
ingenic-osdrv-t20/files/script
ingenic-osdrv-t21/files/script
ingenic-osdrv-t30/files/script
ingenic-osdrv-t31/files/script
ingenic-osdrv-t40/files/script

View File

@ -1,14 +1,13 @@
#!/bin/sh #!/bin/sh
KMOD_PATH=/lib/modules/$(uname -r)/ingenic KMOD_PATH=/lib/modules/$(uname -r)/ingenic
SOC=$(ipcinfo -f || fw_printenv -n soc)
vendor=$(ipcinfo -v) vendor=$(ipcinfo -v)
if [ ! -f /usr/sbin/sensor_cli ]; then 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 fi
SOC=$(ipcinfo --chip-name || fw_printenv -n soc)
echo 1 >/proc/sys/vm/overcommit_memory echo 1 >/proc/sys/vm/overcommit_memory
log_vendor() { log_vendor() {

View File

@ -1,14 +1,13 @@
#!/bin/sh #!/bin/sh
KMOD_PATH=/lib/modules/$(uname -r)/ingenic KMOD_PATH=/lib/modules/$(uname -r)/ingenic
SOC=$(ipcinfo -f || fw_printenv -n soc)
vendor=$(ipcinfo -v) vendor=$(ipcinfo -v)
if [ ! -f /usr/sbin/sensor_cli ]; then 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 fi
SOC=$(ipcinfo --chip-name || fw_printenv -n soc)
echo 1 >/proc/sys/vm/overcommit_memory echo 1 >/proc/sys/vm/overcommit_memory
log_vendor() { log_vendor() {

View File

@ -1,6 +1,7 @@
#!/bin/sh #!/bin/sh
KMOD_PATH=/lib/modules/$(uname -r)/ingenic KMOD_PATH=/lib/modules/$(uname -r)/ingenic
SOC=$(ipcinfo -f || fw_printenv -n soc)
vendor=$(ipcinfo -v) vendor=$(ipcinfo -v)
if [ ! -f /usr/sbin/sensor_cli ]; then if [ ! -f /usr/sbin/sensor_cli ]; then
@ -62,13 +63,13 @@ echo --------------------
lsmod | grep "tx_isp" >/dev/null lsmod | grep "tx_isp" >/dev/null
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/tx-isp-t30.ko ${ISP_PARAM} insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv" check_return "insmod isp drv"
fi fi
lsmod | grep ${SENSOR} >/dev/null lsmod | grep ${SENSOR} >/dev/null
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_t30.ko ${SENSOR_PARAM} insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM}
check_return "insmod sensor drv" check_return "insmod sensor drv"
fi fi
@ -86,7 +87,7 @@ fi
if [ ! -z "$(lsmod | grep "gpio")" ]; then if [ ! -z "$(lsmod | grep "gpio")" ]; then
GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin" GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin"
for GPIO in $(echo ${GPIOS} | tr ' ' '\n') for GPIO in $(echo ${GPIOS})
do do
G=$(cli -g ${GPIO}) G=$(cli -g ${GPIO})
[ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio [ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio

View File

@ -1,6 +1,7 @@
#!/bin/sh #!/bin/sh
KMOD_PATH=/lib/modules/$(uname -r)/ingenic KMOD_PATH=/lib/modules/$(uname -r)/ingenic
SOC=$(ipcinfo -f || fw_printenv -n soc)
vendor=$(ipcinfo -v) vendor=$(ipcinfo -v)
if [ ! -f /usr/sbin/sensor_cli ]; then if [ ! -f /usr/sbin/sensor_cli ]; then
@ -167,13 +168,13 @@ fi
lsmod | grep "tx_isp" >/dev/null lsmod | grep "tx_isp" >/dev/null
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/tx-isp-t31.ko ${ISP_PARAM} insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv" check_return "insmod isp drv"
fi fi
lsmod | grep ${SENSOR} >/dev/null lsmod | grep ${SENSOR} >/dev/null
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_t31.ko ${SENSOR_PARAM} ${SENSOR_EXT_PARAM} insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM} ${SENSOR_EXT_PARAM}
check_return "insmod sensor drv" check_return "insmod sensor drv"
fi fi
@ -191,7 +192,7 @@ fi
if [ ! -z "$(lsmod | grep "gpio")" ]; then if [ ! -z "$(lsmod | grep "gpio")" ]; then
GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin" GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin"
for GPIO in $(echo ${GPIOS} | tr ' ' '\n') for GPIO in $(echo ${GPIOS})
do do
G=$(cli -g ${GPIO}) G=$(cli -g ${GPIO})
[ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio [ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio

View File

@ -1,6 +1,7 @@
#!/bin/sh #!/bin/sh
KMOD_PATH=/lib/modules/$(uname -r)/ingenic KMOD_PATH=/lib/modules/$(uname -r)/ingenic
SOC=$(ipcinfo -f || fw_printenv -n soc)
vendor=$(ipcinfo -v) vendor=$(ipcinfo -v)
if [ ! -f /usr/sbin/sensor_cli ]; then if [ ! -f /usr/sbin/sensor_cli ]; then
@ -84,13 +85,13 @@ fi
lsmod | grep "tx_isp" >/dev/null lsmod | grep "tx_isp" >/dev/null
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/tx-isp-t40.ko ${ISP_PARAM} insmod ${KMOD_PATH/%\//}/tx-isp-${SOC}.ko ${ISP_PARAM}
check_return "insmod isp drv" check_return "insmod isp drv"
fi fi
lsmod | grep ${SENSOR} >/dev/null lsmod | grep ${SENSOR} >/dev/null
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_t40.ko ${SENSOR_PARAM} insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}_${SOC}.ko ${SENSOR_PARAM}
check_return "insmod sensor drv" check_return "insmod sensor drv"
fi fi
@ -108,7 +109,7 @@ fi
if [ ! -z "$(lsmod | grep "gpio")" ]; then if [ ! -z "$(lsmod | grep "gpio")" ]; then
GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin" GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin"
for GPIO in $(echo ${GPIOS} | tr ' ' '\n') for GPIO in $(echo ${GPIOS})
do do
G=$(cli -g ${GPIO}) G=$(cli -g ${GPIO})
[ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio [ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio