xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/tools/check-version-with-tuningtools.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/sh
2*4882a593Smuzhiyun# checking if AIQ version matchs up with TuningTool
3*4882a593Smuzhiyun
4*4882a593Smuzhiyun# get AIQ version string
5*4882a593SmuzhiyunAIQVERSTR=$(grep -E "RK_AIQ_VERSION_REAL_V \"v" $1/RkAiqVersion.h)
6*4882a593Smuzhiyun
7*4882a593Smuzhiyunret=$?
8*4882a593Smuzhiyunif [ $ret != 0 ] ; then
9*4882a593Smuzhiyun	echo "error! no AIQVER"
10*4882a593Smuzhiyun	exit 1
11*4882a593Smuzhiyunfi
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun# parse the middule version num
14*4882a593SmuzhiyunRKAIQ_VER=$(echo $AIQVERSTR | cut -f 3 -d ' ')
15*4882a593Smuzhiyun# delete ""
16*4882a593SmuzhiyunRKAIQ_VER=$(echo ${RKAIQ_VER%\"*})
17*4882a593SmuzhiyunRKAIQ_VER=$(echo ${RKAIQ_VER#*\"})
18*4882a593Smuzhiyunecho "AIQ VERSION :" $RKAIQ_VER
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun# get middle and last version
21*4882a593SmuzhiyunAIQ_MIDDLE_LAST_VER=$(echo $RKAIQ_VER | cut -f 2,3 -d '.' | cut -c -3)
22*4882a593Smuzhiyunecho "AIQ VERSION MIDDLE_LAST NUM:" $AIQ_MIDDLE_LAST_VER
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun# get tuner version string
25*4882a593SmuzhiyunTUNER_VERSION_FILE=$1/rkisp2x_tuner/rkisp2x_tuner_version.txt
26*4882a593Smuzhiyunif [ ! -f  $TUNER_VERSION_FILE ]; then
27*4882a593Smuzhiyun	TUNER_VERSION_FILE=$1/../rkisp2x_tuner/rkisp2x_tuner_version.txt
28*4882a593Smuzhiyunfi
29*4882a593Smuzhiyun
30*4882a593SmuzhiyunTUNINGTOOL_VER_STRING=$(grep -E "Current Version" $TUNER_VERSION_FILE)
31*4882a593Smuzhiyunret=$?
32*4882a593Smuzhiyunif [ $ret != 0 ] ; then
33*4882a593Smuzhiyun	echo "error! no tuner version"
34*4882a593Smuzhiyun	exit 1
35*4882a593Smuzhiyunfi
36*4882a593Smuzhiyun
37*4882a593Smuzhiyunecho "TUNER VERSION :" $TUNINGTOOL_VER_STRING
38*4882a593SmuzhiyunTUNER_MIDDLE_LAST_VER=$(echo $TUNINGTOOL_VER_STRING | cut -f 2,3 -d '.' | cut -c -3)
39*4882a593Smuzhiyunecho "TUNER VERSION MIDDLE_LAST NUM: ${TUNER_MIDDLE_LAST_VER}"
40*4882a593Smuzhiyun
41*4882a593Smuzhiyun# check if version is matched
42*4882a593Smuzhiyunif [ "$TUNER_MIDDLE_LAST_VER" != "$AIQ_MIDDLE_LAST_VER" ]; then
43*4882a593Smuzhiyun	echo "!!! WARNING !!!"
44*4882a593Smuzhiyun	echo "---- Aiq version $RKAIQ_VER not matched with Tuning tool version $TUNINGTOOL_VER_STRING ----"
45*4882a593Smuzhiyun	echo "!!! WARNING END !!!"
46*4882a593Smuzhiyunelse
47*4882a593Smuzhiyun	echo "******** Aiq version $RKAIQ_VER matched with Tuner $TUNINGTOOL_VER_STRING *****"
48*4882a593Smuzhiyunfi
49