|
@@ -1,23 +1,33 @@
|
|
|
#!/bin/sh
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
-##THIS FILE IS CALLED BY rcS, EXECUTED BEFORE app_init.sh IS RUN.
|
|
|
|
|
|
|
+### This file is called by /etc/init.d/rcS, run before app_init.sh
|
|
|
|
|
|
|
|
exec 1> /opt/wz_mini/log/v3_post.log 2>&1
|
|
exec 1> /opt/wz_mini/log/v3_post.log 2>&1
|
|
|
|
|
|
|
|
set -x
|
|
set -x
|
|
|
|
|
|
|
|
|
|
+export WZMINI_CFG=/opt/wz_mini/wz_mini.conf
|
|
|
|
|
+
|
|
|
|
|
+[ -f $WZMINI_CFG ] && source $WZMINI_CFG
|
|
|
|
|
+
|
|
|
echo "welcome to v3_post.sh"
|
|
echo "welcome to v3_post.sh"
|
|
|
echo "PID $$"
|
|
echo "PID $$"
|
|
|
|
|
|
|
|
-echo "mount kernel modules"
|
|
|
|
|
-mount --bind /opt/wz_mini/lib/modules /lib/modules
|
|
|
|
|
|
|
+if [ -d /lib/modules ]; then
|
|
|
|
|
+ echo "mount kernel modules"
|
|
|
|
|
+ mount --bind /opt/wz_mini/lib/modules /lib/modules
|
|
|
|
|
+fi
|
|
|
|
|
|
|
|
-if cat /params/config/.product_config | grep WYZEC1-JZ; then
|
|
|
|
|
- V2="true"
|
|
|
|
|
|
|
+if [ -f /params/config/.product_config ]; then
|
|
|
|
|
+ if cat /params/config/.product_config | grep WYZEC1-JZ; then
|
|
|
|
|
+ V2="true"
|
|
|
|
|
+ fi
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
-if [[ $(cat /opt/wz_mini/run_mmc.sh | grep "RTSP_HI_RES_ENABLED\=") == "RTSP_HI_RES_ENABLED\=\"true\"" ]] || [[ $(cat /opt/wz_mini/run_mmc.sh | grep "RTSP_LOW_RES_ENABLED\=") == "RTSP_LOW_RES_ENABLED\=\"true\"" ]] && ! [[ -e /tmp/dbgflag ]]; then
|
|
|
|
|
- if [[ $(cat /opt/wz_mini/run_mmc.sh | grep "RTSP_LOW_RES_ENABLED\=") == "RTSP_LOW_RES_ENABLED\=\"true\"" ]] && [[ $(cat /opt/wz_mini/run_mmc.sh | grep "RTSP_HI_RES_ENABLED\=") == "RTSP_HI_RES_ENABLED\=\"true\"" ]]; then
|
|
|
|
|
|
|
+##RTSP SERVER INIT
|
|
|
|
|
+
|
|
|
|
|
+if [[ "$RTSP_HI_RES_ENABLED" == "true" ]] || [[ "$RTSP_LOW_RES_ENABLED" == "true" ]] && ! [[ -e /tmp/dbgflag ]]; then
|
|
|
|
|
+ if [[ "$RTSP_LOW_RES_ENABLED" == "true" ]] && [[ "$RTSP_HI_RES_ENABLED" == "true" ]]; then
|
|
|
if [[ "$V2" == "true"]]; then
|
|
if [[ "$V2" == "true"]]; then
|
|
|
echo "load video loopback driver at video6 video7"
|
|
echo "load video loopback driver at video6 video7"
|
|
|
insmod /opt/wz_mini/lib/modules/3.10.14_v2/kernel/v4l2loopback_V2.ko video_nr=6,7
|
|
insmod /opt/wz_mini/lib/modules/3.10.14_v2/kernel/v4l2loopback_V2.ko video_nr=6,7
|
|
@@ -25,7 +35,7 @@ if [[ $(cat /opt/wz_mini/run_mmc.sh | grep "RTSP_HI_RES_ENABLED\=") == "RTSP_HI_
|
|
|
echo "load video loopback driver at video1 video2"
|
|
echo "load video loopback driver at video1 video2"
|
|
|
insmod /opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/v4l2loopback.ko video_nr=1,2
|
|
insmod /opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/v4l2loopback.ko video_nr=1,2
|
|
|
fi
|
|
fi
|
|
|
- elif [[ $(cat /opt/wz_mini/run_mmc.sh | grep "RTSP_LOW_RES_ENABLED\=") == "RTSP_LOW_RES_ENABLED\=\"true\"" ]]; then
|
|
|
|
|
|
|
+ elif [[ "$RTSP_LOW_RES_ENABLED" == "true" ]]; then
|
|
|
if [[ "$V2" == "true"]]; then
|
|
if [[ "$V2" == "true"]]; then
|
|
|
echo "load video loopback driver at video7"
|
|
echo "load video loopback driver at video7"
|
|
|
insmod /opt/wz_mini/lib/modules/3.10.14_v2/kernel/v4l2loopback_V2.ko video_nr=7
|
|
insmod /opt/wz_mini/lib/modules/3.10.14_v2/kernel/v4l2loopback_V2.ko video_nr=7
|
|
@@ -33,7 +43,7 @@ if [[ $(cat /opt/wz_mini/run_mmc.sh | grep "RTSP_HI_RES_ENABLED\=") == "RTSP_HI_
|
|
|
echo "load video loopback driver at video2"
|
|
echo "load video loopback driver at video2"
|
|
|
insmod /opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/v4l2loopback.ko video_nr=2
|
|
insmod /opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/v4l2loopback.ko video_nr=2
|
|
|
fi
|
|
fi
|
|
|
- elif [[ $(cat /opt/wz_mini/run_mmc.sh | grep "RTSP_HI_RES_ENABLED\=") == "RTSP_HI_RES_ENABLED\=\"true\"" ]]; then
|
|
|
|
|
|
|
+ elif [[ "$RTSP_HI_RES_ENABLED" == "true" ]]; then
|
|
|
if [[ "$V2" == "true"]]; then
|
|
if [[ "$V2" == "true"]]; then
|
|
|
echo "load video loopback driver at video6"
|
|
echo "load video loopback driver at video6"
|
|
|
insmod /opt/wz_mini/lib/modules/3.10.14_v2/kernel/v4l2loopback_V2.ko video_nr=6
|
|
insmod /opt/wz_mini/lib/modules/3.10.14_v2/kernel/v4l2loopback_V2.ko video_nr=6
|