[后板]优化启动脚本和驱动加载,加快启动速度
This commit is contained in:
@@ -8,7 +8,7 @@ MODULES_DIR="/lib/modules/`uname -r`"
|
||||
start() {
|
||||
printf "load modules\n"
|
||||
|
||||
echo "load sample_virvi2vo ---- "
|
||||
# echo "load sample_virvi2vo ---- "
|
||||
#/usr/bin/sample_virvi2vo -path /usr/bin/sample_virvi2vo_v851s_sc1721v.conf &
|
||||
|
||||
#echo "------ insmod scsi modules start --------"
|
||||
@@ -16,12 +16,12 @@ start() {
|
||||
#insmod $MODULES_DIR/sd_mod.ko
|
||||
|
||||
#wifi
|
||||
echo "------ insmod xr806 modules start --------"
|
||||
insmod $MODULES_DIR/xr806.ko
|
||||
# echo "------ insmod xr806 modules start --------"
|
||||
# insmod $MODULES_DIR/xr806.ko
|
||||
#insmod $MODULES_DIR/vipcore.ko
|
||||
#input
|
||||
#insmod $MODULES_DIR/input-core.ko
|
||||
insmod $MODULES_DIR/evdev.ko
|
||||
# insmod $MODULES_DIR/evdev.ko
|
||||
|
||||
echo "------insmod audio modules start-----"
|
||||
#audio
|
||||
@@ -42,18 +42,18 @@ start() {
|
||||
|
||||
#insmod $MODULES_DIR/rt-media.ko
|
||||
|
||||
echo "------ insmod gpio_keys modules start --------"
|
||||
# echo "------ insmod gpio_keys modules start --------"
|
||||
#gpio key
|
||||
insmod $MODULES_DIR/gpio_keys.ko
|
||||
# insmod $MODULES_DIR/gpio_keys.ko
|
||||
|
||||
echo "------ insmod sunxi_gpadc modules start --------"
|
||||
# echo "------ insmod sunxi_gpadc modules start --------"
|
||||
#l-sen
|
||||
insmod $MODULES_DIR/sunxi_gpadc.ko
|
||||
# insmod $MODULES_DIR/sunxi_gpadc.ko
|
||||
|
||||
echo "------ insmod cst9220 modules start --------"
|
||||
# echo "------ insmod cst9220 modules start --------"
|
||||
#ctp
|
||||
#insmod $MODULES_DIR/gslX680new.ko
|
||||
insmod $MODULES_DIR/cst9220.ko
|
||||
# insmod $MODULES_DIR/cst9220.ko
|
||||
}
|
||||
|
||||
stop() {
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Load fat modules....
|
||||
#
|
||||
|
||||
MODULES_DIR="/lib/modules/`uname -r`"
|
||||
|
||||
start() {
|
||||
printf "Load fat modules\n"
|
||||
insmod $MODULES_DIR/fat.ko
|
||||
insmod $MODULES_DIR/vfat.ko
|
||||
}
|
||||
|
||||
stop() {
|
||||
printf "Unload fat modules\n"
|
||||
rmmod $MODULES_DIR/fat.ko
|
||||
rmmod $MODULES_DIR/vfat.ko
|
||||
}
|
||||
|
||||
#case "$1" in
|
||||
# start)
|
||||
# start
|
||||
# ;;
|
||||
# stop)
|
||||
# stop
|
||||
# ;;
|
||||
# restart|reload)
|
||||
# stop
|
||||
# start
|
||||
# ;;
|
||||
# *)
|
||||
# echo "Usage: $0 {start|stop|restart}"
|
||||
# exit 1
|
||||
#esac
|
||||
|
||||
exit $?
|
||||
@@ -1,38 +0,0 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Load mmc modules....
|
||||
#
|
||||
|
||||
MODULES_DIR="/lib/modules/`uname -r`"
|
||||
|
||||
start() {
|
||||
printf "Load mmc modules\n"
|
||||
insmod $MODULES_DIR/mmc_core.ko
|
||||
insmod $MODULES_DIR/mmc_block.ko
|
||||
insmod $MODULES_DIR/sunxi_mmc_host.ko
|
||||
}
|
||||
|
||||
stop() {
|
||||
printf "Unload mmc modules\n"
|
||||
rmmod $MODULES_DIR/mmc_core.ko
|
||||
rmmod $MODULES_DIR/block.ko
|
||||
rmmod $MODULES_DIR/sunxi_mmc_host.ko
|
||||
}
|
||||
|
||||
#case "$1" in
|
||||
# start)
|
||||
# start
|
||||
# ;;
|
||||
# stop)
|
||||
# stop
|
||||
# ;;
|
||||
# restart|reload)
|
||||
# stop
|
||||
# start
|
||||
# ;;
|
||||
# *)
|
||||
# echo "Usage: $0 {start|stop|restart}"
|
||||
# exit 1
|
||||
#esac
|
||||
|
||||
exit $?
|
||||
@@ -1,71 +0,0 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# pcba test
|
||||
#
|
||||
start() {
|
||||
printf "load pcba test\n"
|
||||
|
||||
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
|
||||
|
||||
if [ -n "$(grep '/mnt/SDCARD' /proc/mounts)" ]; then
|
||||
echo "start mv stream..."
|
||||
ls /tmp/
|
||||
rm -rf /mnt/extsd/stream*.h264
|
||||
rm -rf /mnt/extsd/data*.jpg
|
||||
mv /tmp/stream*.h264 /mnt/SDCARD/
|
||||
mv /tmp/data*.jpg /mnt/SDCARD/
|
||||
echo "---/mnt/SDCARD/---"
|
||||
ls /mnt/SDCARD/
|
||||
fi
|
||||
|
||||
if [ -d /mnt/SDCARD/pcba_test ]; then
|
||||
/usr/bin/pcba_test.sh
|
||||
fi
|
||||
}
|
||||
|
||||
stop() {
|
||||
printf "nnload pcba test\n"
|
||||
|
||||
}
|
||||
|
||||
#case "$1" in
|
||||
# start)
|
||||
# start
|
||||
# ;;
|
||||
# stop)
|
||||
# stop
|
||||
# ;;
|
||||
# restart|reload)
|
||||
# stop
|
||||
# start
|
||||
# ;;
|
||||
# *)
|
||||
# echo "Usage: $0 {start|stop|restart}"
|
||||
# exit 1
|
||||
#esac
|
||||
|
||||
exit $?
|
||||
@@ -20,6 +20,12 @@ for i in /etc/init.d/S??* ;do
|
||||
if [ "$i" = "/etc/init.d/S99swupdate_autorun" ]; then
|
||||
continue
|
||||
fi
|
||||
if [ "$i" = "/etc/init.d/S50wifidaemon" ]; then
|
||||
continue
|
||||
fi
|
||||
if [ "$i" = "/etc/init.d/S00mpp" ]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
case "$i" in
|
||||
*.sh)
|
||||
@@ -93,4 +99,4 @@ done
|
||||
echo "show ls value"
|
||||
# cat /sys/class/gpadc/data
|
||||
|
||||
/APP/SL100BACKPANEL &
|
||||
# /APP/SL100BACKPANEL &
|
||||
@@ -1,12 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo "------run rc.modules file-----"
|
||||
MODULES_DIR="/lib/modules/`uname -r`"
|
||||
|
||||
#disp
|
||||
echo "------ insmod display modules start --------"
|
||||
#insmod $MODULES_DIR/fb.ko
|
||||
insmod $MODULES_DIR/disp.ko
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user