mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			[ingenic] detect family in the startup scripts (#789)
							parent
							
								
									93fee9e401
								
							
						
					
					
						commit
						295feaf317
					
				|  | @ -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() { | ||||||
|  |  | ||||||
|  | @ -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() { | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue