In /logs/firmware/unblob_extracted/firmware_extract/11108416-13869836.lzma_extract/lzma.uncompressed_extract/3761304-11775640.cpio_portable_ascii_extract/usr/bin/tf_update.sh line 3:
if [ ! $1 ]; then
       ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
if [ ! "$1" ]; then


In /logs/firmware/unblob_extracted/firmware_extract/11108416-13869836.lzma_extract/lzma.uncompressed_extract/3761304-11775640.cpio_portable_ascii_extract/usr/bin/tf_update.sh line 10:
UPDATE_FW_NAME=ZRT_CAMERA_FW.bin
^------------^ SC2034 (warning): UPDATE_FW_NAME appears unused. Verify use (or export if used externally).


In /logs/firmware/unblob_extracted/firmware_extract/11108416-13869836.lzma_extract/lzma.uncompressed_extract/3761304-11775640.cpio_portable_ascii_extract/usr/bin/tf_update.sh line 23:
unzip ${UPDATE_PACK_FILE_PATH} -d /tmp/
      ^----------------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
unzip "${UPDATE_PACK_FILE_PATH}" -d /tmp/


In /logs/firmware/unblob_extracted/firmware_extract/11108416-13869836.lzma_extract/lzma.uncompressed_extract/3761304-11775640.cpio_portable_ascii_extract/usr/bin/tf_update.sh line 25:
if [ $? -ne 0 ]; then
     ^-- SC2181 (style): Check exit code directly with e.g. 'if ! mycmd;', not indirectly with $?.


In /logs/firmware/unblob_extracted/firmware_extract/11108416-13869836.lzma_extract/lzma.uncompressed_extract/3761304-11775640.cpio_portable_ascii_extract/usr/bin/tf_update.sh line 32:
cd ${UPDATE_DIR_PATH}
^-------------------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails.

Did you mean: 
cd ${UPDATE_DIR_PATH} || exit


In /logs/firmware/unblob_extracted/firmware_extract/11108416-13869836.lzma_extract/lzma.uncompressed_extract/3761304-11775640.cpio_portable_ascii_extract/usr/bin/tf_update.sh line 35:
if [ $? -ne 0 ]; then
     ^-- SC2181 (style): Check exit code directly with e.g. 'if ! mycmd;', not indirectly with $?.


In /logs/firmware/unblob_extracted/firmware_extract/11108416-13869836.lzma_extract/lzma.uncompressed_extract/3761304-11775640.cpio_portable_ascii_extract/usr/bin/tf_update.sh line 49:
echo "Current version: "${FWINFO_CURRENT}
                        ^---------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
echo "Current version: ""${FWINFO_CURRENT}"


In /logs/firmware/unblob_extracted/firmware_extract/11108416-13869836.lzma_extract/lzma.uncompressed_extract/3761304-11775640.cpio_portable_ascii_extract/usr/bin/tf_update.sh line 50:
echo "Target version: "${FWINFO_TO}
                       ^----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
echo "Target version: ""${FWINFO_TO}"


In /logs/firmware/unblob_extracted/firmware_extract/11108416-13869836.lzma_extract/lzma.uncompressed_extract/3761304-11775640.cpio_portable_ascii_extract/usr/bin/tf_update.sh line 68:
if [ $? -ne 0 ]; then
     ^-- SC2181 (style): Check exit code directly with e.g. 'if ! mycmd;', not indirectly with $?.


In /logs/firmware/unblob_extracted/firmware_extract/11108416-13869836.lzma_extract/lzma.uncompressed_extract/3761304-11775640.cpio_portable_ascii_extract/usr/bin/tf_update.sh line 73:
tag_generator --tag_path=/dev/mtdblock1 --update --fwinfo=${FWINFO_TO}
                                                          ^----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
tag_generator --tag_path=/dev/mtdblock1 --update --fwinfo="${FWINFO_TO}"


In /logs/firmware/unblob_extracted/firmware_extract/11108416-13869836.lzma_extract/lzma.uncompressed_extract/3761304-11775640.cpio_portable_ascii_extract/usr/bin/tf_update.sh line 80:
echo "Update to new version: "${FWINFO_NEW}
                              ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
echo "Update to new version: ""${FWINFO_NEW}"

For more information:
  https://www.shellcheck.net/wiki/SC2034 -- UPDATE_FW_NAME appears unused. Ve...
  https://www.shellcheck.net/wiki/SC2164 -- Use 'cd ... || exit' or 'cd ... |...
  https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...