v3_post.sh 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #!/bin/sh
  2. ### This file is called by /etc/init.d/rcS, and is run before app_init.sh
  3. exec 1> /opt/wz_mini/log/v3_post.log 2>&1
  4. set -x
  5. if [[ -e /tmp/dbgflag ]];then
  6. echo "debug mode, disabled"
  7. exit 0
  8. fi
  9. export WZMINI_CFG=/opt/wz_mini/wz_mini.conf
  10. [ -f $WZMINI_CFG ] && source $WZMINI_CFG
  11. echo "welcome to v3_post.sh"
  12. echo "PID $$"
  13. if [ -d /lib/modules ]; then
  14. echo "mount kernel modules"
  15. mount --bind /opt/wz_mini/lib/modules /lib/modules
  16. fi
  17. if [ -f /params/config/.product_config ]; then
  18. if cat /params/config/.product_config | grep WYZEC1-JZ; then
  19. V2="true"
  20. fi
  21. fi
  22. ##RTSP SERVER INIT
  23. if [[ "$RTSP_HI_RES_ENABLED" == "true" ]] || [[ "$RTSP_LOW_RES_ENABLED" == "true" ]] && ! [[ -e /tmp/dbgflag ]]; then
  24. if [[ "$RTSP_LOW_RES_ENABLED" == "true" ]] && [[ "$RTSP_HI_RES_ENABLED" == "true" ]]; then
  25. if [[ "$V2" == "true" ]]; then
  26. echo "load video loopback driver at video6 video7"
  27. insmod /opt/wz_mini/lib/modules/3.10.14_v2/kernel/v4l2loopback_V2.ko video_nr=6,7
  28. else
  29. echo "load video loopback driver at video1 video2"
  30. insmod /opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/v4l2loopback.ko video_nr=1,2
  31. fi
  32. elif [[ "$RTSP_LOW_RES_ENABLED" == "true" ]]; then
  33. if [[ "$V2" == "true" ]]; then
  34. echo "load video loopback driver at video7"
  35. insmod /opt/wz_mini/lib/modules/3.10.14_v2/kernel/v4l2loopback_V2.ko video_nr=7
  36. else
  37. echo "load video loopback driver at video2"
  38. insmod /opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/v4l2loopback.ko video_nr=2
  39. fi
  40. elif [[ "$RTSP_HI_RES_ENABLED" == "true" ]]; then
  41. if [[ "$V2" == "true" ]]; then
  42. echo "load video loopback driver at video6"
  43. insmod /opt/wz_mini/lib/modules/3.10.14_v2/kernel/v4l2loopback_V2.ko video_nr=6
  44. else
  45. echo "load video loopback driver at video1"
  46. insmod /opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/v4l2loopback.ko video_nr=1
  47. fi
  48. fi
  49. cp /system/bin/iCamera /opt/wz_mini/tmp/.storage/
  50. mount -o ro,bind /opt/wz_mini/usr/bin/iCamera /system/bin/iCamera
  51. fi
  52. ##LIBRARY DEBUG
  53. #cp /opt/wz_mini/lib/uClibc.tar /tmp
  54. #tar -xf /tmp/uClibc.tar -C /tmp
  55. #mount --bind /tmp/lib /lib
  56. #cp /system/bin/iCamera /opt/wz_mini/tmp/.storage/
  57. #mount -o ro,bind /opt/wz_mini/usr/bin/iCamera-dbg /system/bin/iCamera