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