android13/external/camera_engine_rkaiq/tools/check-version-with-tuningto...

49 lines
1.4 KiB
Bash
Executable File

#!/bin/sh
# checking if AIQ version matchs up with TuningTool
# get AIQ version string
AIQVERSTR=$(grep -E "RK_AIQ_VERSION_REAL_V \"v" $1/RkAiqVersion.h)
ret=$?
if [ $ret != 0 ] ; then
echo "error! no AIQVER"
exit 1
fi
# parse the middule version num
RKAIQ_VER=$(echo $AIQVERSTR | cut -f 3 -d ' ')
# delete ""
RKAIQ_VER=$(echo ${RKAIQ_VER%\"*})
RKAIQ_VER=$(echo ${RKAIQ_VER#*\"})
echo "AIQ VERSION :" $RKAIQ_VER
# get middle and last version
AIQ_MIDDLE_LAST_VER=$(echo $RKAIQ_VER | cut -f 2,3 -d '.' | cut -c -3)
echo "AIQ VERSION MIDDLE_LAST NUM:" $AIQ_MIDDLE_LAST_VER
# get tuner version string
TUNER_VERSION_FILE=$1/rkisp2x_tuner/rkisp2x_tuner_version.txt
if [ ! -f $TUNER_VERSION_FILE ]; then
TUNER_VERSION_FILE=$1/../rkisp2x_tuner/rkisp2x_tuner_version.txt
fi
TUNINGTOOL_VER_STRING=$(grep -E "Current Version" $TUNER_VERSION_FILE)
ret=$?
if [ $ret != 0 ] ; then
echo "error! no tuner version"
exit 1
fi
echo "TUNER VERSION :" $TUNINGTOOL_VER_STRING
TUNER_MIDDLE_LAST_VER=$(echo $TUNINGTOOL_VER_STRING | cut -f 2,3 -d '.' | cut -c -3)
echo "TUNER VERSION MIDDLE_LAST NUM: ${TUNER_MIDDLE_LAST_VER}"
# check if version is matched
if [ "$TUNER_MIDDLE_LAST_VER" != "$AIQ_MIDDLE_LAST_VER" ]; then
echo "!!! WARNING !!!"
echo "---- Aiq version $RKAIQ_VER not matched with Tuning tool version $TUNINGTOOL_VER_STRING ----"
echo "!!! WARNING END !!!"
else
echo "******** Aiq version $RKAIQ_VER matched with Tuner $TUNINGTOOL_VER_STRING *****"
fi