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
|
|
|