sdk-hwV1.3/target/allwinner/v851s3-fastboot_sl100_front/busybox-init-base-files/etc/init.d/rc.final

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 &