1#!/bin/bash 2# 3# Copyright (c) 2022 Rockchip Electronics Co., Ltd 4# 5# SPDX-License-Identifier: GPL-2.0 6# 7set -e 8 9ALGO=$1 10FILE=$2 11 12dec_size=`wc ${FILE} | awk '{ printf $3 }'` 13ch0=`printf "%08x\n" $dec_size | sed 's/\(..\)/\1 /g' | awk '{ printf $4 }'` 14ch0=`printf '%03o' $((0x$ch0))` 15ch1=`printf "%08x\n" $dec_size | sed 's/\(..\)/\1 /g' | awk '{ printf $3 }'` 16ch1=`printf '%03o' $((0x$ch1))` 17ch2=`printf "%08x\n" $dec_size | sed 's/\(..\)/\1 /g' | awk '{ printf $2 }'` 18ch2=`printf '%03o' $((0x$ch2))` 19ch3=`printf "%08x\n" $dec_size | sed 's/\(..\)/\1 /g' | awk '{ printf $1 }'` 20ch3=`printf '%03o' $((0x$ch3))` 21 22(cat ${FILE} | ${ALGO} -9 -k -f && printf \\$ch0\\$ch1\\$ch2\\$ch3) > ${FILE}.${ALGO} 23