S04model 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides:
  4. # Short-Description: Detect device model
  5. # Description: Detect which model device we are, and configure the system accordingly
  6. ### END INIT INFO
  7. case "$1" in
  8. start)
  9. echo "#####$(basename "$0")#####"
  10. ##DETECT CAMERA MODEL & PLATFORM TYPE
  11. #V2=WYZEC1-JZ
  12. #PANv1=WYZECP1_JEF
  13. #PANv2=HL_PAN2
  14. #V3=WYZE_CAKP2JFUS
  15. #DB3=WYZEDB3
  16. #V3C=ATOM_CamV3C
  17. #mtdblock9 only exists on the T20 platform, indicating V2 or PANv1
  18. if [ -b /dev/mtdblock9 ]; then
  19. mkdir /opt/wz_mini/tmp/params
  20. mount -t jffs2 /dev/mtdblock9 /opt/wz_mini/tmp/params
  21. touch /opt/wz_mini/tmp/.$(cat /opt/wz_mini/tmp/params/config/.product_config | grep PRODUCT_MODEL | sed -e 's#.*=\(\)#\1#')
  22. touch /opt/wz_mini/tmp/.T20
  23. echo "$(cat /opt/wz_mini/tmp/params/config/.product_config | grep PRODUCT_MODEL | sed -e 's#.*=\(\)#\1#') detected"
  24. umount /opt/wz_mini/tmp/params
  25. rm -rf /opt/wz_mini/tmp/params
  26. elif [ -b /dev/mtdblock6 ]; then
  27. mkdir /opt/wz_mini/tmp/configs
  28. mount -t jffs2 /dev/mtdblock6 /opt/wz_mini/tmp/configs
  29. touch /opt/wz_mini/tmp/.$(cat /opt/wz_mini/tmp/configs/.product_config | grep PRODUCT_MODEL | sed -e 's#.*=\(\)#\1#')
  30. touch /opt/wz_mini/tmp/.T31
  31. echo "$(cat /opt/wz_mini/tmp/configs/.product_config | grep PRODUCT_MODEL | sed -e 's#.*=\(\)#\1#') detected"
  32. umount /opt/wz_mini/tmp/configs
  33. rm -rf /opt/wz_mini/tmp/configs
  34. fi
  35. ;;
  36. *)
  37. echo "Usage: $0 {start}"
  38. exit 1
  39. ;;
  40. esac