#!/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 '\' /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 &