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