| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #!/bin/sh
- ### BEGIN INIT INFO
- # Provides:
- # Short-Description: Detect device model
- # Description: Detect which model device we are, and configure the system accordingly
- ### END INIT INFO
- case "$1" in
- start)
- echo "#####$(basename "$0")#####"
- ##DETECT CAMERA MODEL & PLATFORM TYPE
- #V2=WYZEC1-JZ
- #PANv1=WYZECP1_JEF
- #PANv2=HL_PAN2
- #V3=WYZE_CAKP2JFUS
- #DB3=WYZEDB3
- #V3C=ATOM_CamV3C
- #mtdblock9 only exists on the T20 platform, indicating V2 or PANv1
- if [ -b /dev/mtdblock9 ]; then
- mkdir /opt/wz_mini/tmp/params
- mount -t jffs2 /dev/mtdblock9 /opt/wz_mini/tmp/params
- touch /opt/wz_mini/tmp/.$(cat /opt/wz_mini/tmp/params/config/.product_config | grep PRODUCT_MODEL | sed -e 's#.*=\(\)#\1#')
- touch /opt/wz_mini/tmp/.T20
- echo "$(cat /opt/wz_mini/tmp/params/config/.product_config | grep PRODUCT_MODEL | sed -e 's#.*=\(\)#\1#') detected"
- umount /opt/wz_mini/tmp/params
- rm -rf /opt/wz_mini/tmp/params
- elif [ -b /dev/mtdblock6 ]; then
- mkdir /opt/wz_mini/tmp/configs
- mount -t jffs2 /dev/mtdblock6 /opt/wz_mini/tmp/configs
- touch /opt/wz_mini/tmp/.$(cat /opt/wz_mini/tmp/configs/.product_config | grep PRODUCT_MODEL | sed -e 's#.*=\(\)#\1#')
- touch /opt/wz_mini/tmp/.T31
- echo "$(cat /opt/wz_mini/tmp/configs/.product_config | grep PRODUCT_MODEL | sed -e 's#.*=\(\)#\1#') detected"
- umount /opt/wz_mini/tmp/configs
- rm -rf /opt/wz_mini/tmp/configs
- fi
- #Check for Car FW
- if [ -f /opt/wz_mini/tmp/.WYZEC1-JZ ]; then
- if cat /system/bin/app.ver | grep 4.55; then
- touch /opt/wz_mini/tmp/.CAR
- echo "Car FW detected!"
- fi
- fi
- ;;
- *)
- echo "Usage: $0 {start}"
- exit 1
- ;;
- esac
|