mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			
		
			
				
	
	
		
			47 lines
		
	
	
		
			873 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			47 lines
		
	
	
		
			873 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/bin/sh
 | |
| 
 | |
| KMOD_PATH=/lib/modules/3.10.14/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"
 | |
| 
 | |
| SENSOR_INFO=$(cat /proc/jz/sinfo/info)
 | |
| check_return "get sensor type"
 | |
| 
 | |
| SENSOR=${SENSOR_INFO#*:}
 | |
| 
 | |
| lsmod | grep "tx_isp" > /dev/null
 | |
| if [ $? -ne 0 ] ;then
 | |
| 	insmod ${KMOD_PATH/%\//}/tx-isp.ko
 | |
| 	check_return "insmod isp drv"
 | |
| fi
 | |
| 
 | |
| lsmod | grep ${SENSOR} > /dev/null
 | |
| if [ $? -ne 0 ] ;then
 | |
| 	insmod ${KMOD_PATH/%\//}/sensor_${SENSOR}.ko
 | |
| 	check_return "insmod sensor drv"
 | |
| fi
 | |
| 
 | |
| lsmod | grep "audio" >/dev/null
 | |
| if [ $? -ne 0 ]; then
 | |
|     insmod ${KMOD_PATH/%\//}/audio.ko
 | |
|     check_return "insmod audio"
 | |
| fi
 | |
| 
 |