[后板]优化启动脚本和驱动加载,加快启动速度

This commit is contained in:
2025-01-02 16:24:10 +08:00
parent 453c61ae2d
commit 3bbc68b7ad
11 changed files with 90 additions and 213 deletions

View File

@@ -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() {

View File

@@ -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 $?

View File

@@ -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 $?

View File

@@ -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 $?

View File

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

View File

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