143 lines
3.2 KiB
Bash
Executable File
143 lines
3.2 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
echo "------run rc.final file-----"
|
|
#echo "insmod wifi modules"
|
|
#insmod /lib/modules/3.4.39/8723ds.ko
|
|
#insmod /lib/modules/3.4.39/bcmdhd.ko
|
|
#insmod /lib/modules/3.4.39/xradio_mac.ko
|
|
#insmod /lib/modules/3.4.39/xradio_core.ko
|
|
#insmod /lib/modules/3.4.39/xradio_wlan.ko
|
|
|
|
export LD_LIBRARY_PATH=/usr/lib/eyesee-mpp:${LD_LIBRARY_PATH}
|
|
ulimit -c unlimited
|
|
echo /mnt/extsd/coredump-%e-%p-%s-%t > /proc/sys/kernel/core_pattern
|
|
|
|
for i in /etc/init.d/S??* ;do
|
|
|
|
# Ignore dangling symlinks (if any).
|
|
[ ! -f "$i" ] && continue
|
|
|
|
if [ "$i" = "/etc/init.d/S99swupdate_autorun" ]; then
|
|
continue
|
|
fi
|
|
|
|
case "$i" in
|
|
*.sh)
|
|
# Source shell script for speed.
|
|
(
|
|
trap - INT QUIT TSTP
|
|
set start
|
|
. $i
|
|
)
|
|
;;
|
|
*)
|
|
# No sh extension, so fork subprocess.
|
|
$i start
|
|
;;
|
|
esac
|
|
done
|
|
|
|
#LOOP_CNT=0
|
|
#SD_DEV=
|
|
#while [ 1 ];do
|
|
# if [ $LOOP_CNT -eq 3 ];then
|
|
# echo wait SD Card ready timeout
|
|
# break;
|
|
# fi
|
|
# if [ -b /dev/mmcblk1p1 ];then
|
|
# SD_DEV=/dev/mmcblk1p1
|
|
# break;
|
|
# elif [ -b /dev/mmcblk1 ];then
|
|
# SD_DEV=/dev/mmcblk1
|
|
# break;
|
|
# elif [ -b /dev/mmcblk0p1 ];then
|
|
# SD_DEV=/dev/mmcblk0p1
|
|
# break;
|
|
# elif [ -b /dev/mmcblk0 ];then
|
|
# SD_DEV=/dev/mmcblk0
|
|
# break;
|
|
# else
|
|
# echo SD Card not ready, wait
|
|
# fi
|
|
# LOOP_CNT=$(($LOOP_CNT+1))
|
|
# sleep 1
|
|
#done
|
|
#
|
|
# repair sd card file
|
|
#if [ "x$SD_DEV" != "x" ]; then
|
|
# echo SD Card is ready
|
|
#
|
|
# if [ -f /usr/bin/fsck_msdos ]; then
|
|
# /usr/bin/fsck_msdos -pfS $SD_DEV
|
|
# fi
|
|
#fi
|
|
|
|
#if [ -z "$(grep '\<vfat\>' /proc/mounts)" ]; then
|
|
# ! /bin/mount -t vfat /dev/mmcblk0 /mnt/extsd 2>/dev/null &&
|
|
# /bin/mount -t vfat /dev/mmcblk0p1 /mnt/extsd
|
|
#fi
|
|
|
|
#sleep 1
|
|
#echo "start mv stream..."
|
|
#ls /tmp/
|
|
#rm -rf /mnt/extsd/stream*.h264
|
|
#rm -rf /mnt/extsd/data*.jpg
|
|
#mv /tmp/stream*.h264 /mnt/extsd/
|
|
#mv /tmp/data*.jpg /mnt/extsd/
|
|
#echo "---/mnt/extsd/---"
|
|
#ls /mnt/extsd/
|
|
|
|
echo 161 > /sys/class/gpio/export
|
|
echo out > /sys/class/gpio/gpio161/direction
|
|
echo 0 > /sys/class/gpio/gpio161/value
|
|
|
|
echo 162 > /sys/class/gpio/export
|
|
echo out > /sys/class/gpio/gpio162/direction
|
|
echo 0 > /sys/class/gpio/gpio162/value
|
|
|
|
echo 160 > /sys/class/gpio/export
|
|
echo out > /sys/class/gpio/gpio160/direction
|
|
echo 0 > /sys/class/gpio/gpio160/value
|
|
|
|
echo 164 > /sys/class/gpio/export
|
|
# echo out > /sys/class/gpio/gpio164/direction
|
|
echo in > /sys/class/gpio/gpio164/direction
|
|
# echo 0 > /sys/class/gpio/gpio164/value
|
|
|
|
echo 0 > /sys/class/pwm/pwmchip0/export
|
|
echo 100000 > /sys/class/pwm/pwmchip0/pwm0/period
|
|
echo 70000 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle
|
|
echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable
|
|
|
|
# echo 1 > /sys/class/gpio/gpio160/value
|
|
# echo 1 > /sys/class/gpio/gpio164/value
|
|
|
|
# run_usb_adb
|
|
|
|
# setusbconfig rndis
|
|
|
|
# ifconfig usb0 up
|
|
|
|
# ifconfig usb0 10.10.10.235
|
|
|
|
if [ ! -d "/mnt/UDISK/picture" ]; then
|
|
mkdir /mnt/UDISK/picture
|
|
echo "mkdir /mnt/UDISK/picture."
|
|
cp -r /APP/picture/* /mnt/UDISK/picture
|
|
fi
|
|
|
|
for file in "/APP/res"/*.aac; do
|
|
if [ -f "$file" ]; then
|
|
dest_file="/mnt/UDISK/$(basename "$file")"
|
|
if [ ! -f "$dest_file" ]; then
|
|
cp "$file" "$dest_file"
|
|
fi
|
|
fi
|
|
done
|
|
|
|
if [ ! -f "/mnt/UDISK/pix_auth_key.bin" ]; then
|
|
cp /APP/res/pix_auth_key.bin /mnt/UDISK/pix_auth_key.bin
|
|
fi
|
|
|
|
# /APP/SL100FRONTPANEL &
|