v3_post.sh 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #!/bin/sh
  2. ##THIS FILE IS CALLED BY rcS, EXECUTED BEFORE app_init.sh IS RUN.
  3. exec 1> /opt/wz_mini/log/v3_post.log 2>&1
  4. set -x
  5. echo "welcome to v3_post.sh"
  6. echo "PID $$"
  7. echo "mount kernel modules"
  8. mount --bind /opt/wz_mini/lib/modules /lib/modules
  9. if cat /params/config/.product_config | grep WYZEC1-JZ; then
  10. V2="true"
  11. fi
  12. 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
  13. 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
  14. if [[ "$V2" == "true"]]; then
  15. echo "load video loopback driver at video6 video7"
  16. insmod /opt/wz_mini/lib/modules/3.10.14_v2/kernel/v4l2loopback_V2.ko video_nr=6,7
  17. else
  18. echo "load video loopback driver at video1 video2"
  19. insmod /opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/v4l2loopback.ko video_nr=1,2
  20. fi
  21. elif [[ $(cat /opt/wz_mini/run_mmc.sh | grep "RTSP_LOW_RES_ENABLED\=") == "RTSP_LOW_RES_ENABLED\=\"true\"" ]]; then
  22. if [[ "$V2" == "true"]]; then
  23. echo "load video loopback driver at video7"
  24. insmod /opt/wz_mini/lib/modules/3.10.14_v2/kernel/v4l2loopback_V2.ko video_nr=7
  25. else
  26. echo "load video loopback driver at video2"
  27. insmod /opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/v4l2loopback.ko video_nr=2
  28. fi
  29. elif [[ $(cat /opt/wz_mini/run_mmc.sh | grep "RTSP_HI_RES_ENABLED\=") == "RTSP_HI_RES_ENABLED\=\"true\"" ]]; then
  30. if [[ "$V2" == "true"]]; then
  31. echo "load video loopback driver at video6"
  32. insmod /opt/wz_mini/lib/modules/3.10.14_v2/kernel/v4l2loopback_V2.ko video_nr=6
  33. else
  34. echo "load video loopback driver at video1"
  35. insmod /opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/v4l2loopback.ko video_nr=1
  36. fi
  37. fi
  38. cp /system/bin/iCamera /opt/wz_mini/tmp/.storage/
  39. mount -o ro,bind /opt/wz_mini/usr/bin/iCamera /system/bin/iCamera
  40. fi
  41. ##LIBRARY DEBUG
  42. #cp /opt/wz_mini/lib/uClibc.tar /tmp
  43. #tar -xf /tmp/uClibc.tar -C /tmp
  44. #mount --bind /tmp/lib /lib
  45. #cp /system/bin/iCamera /opt/wz_mini/tmp/.storage/
  46. #mount -o ro,bind /opt/wz_mini/usr/bin/iCamera-dbg /system/bin/iCamera