1#!/bin/bash 2# 3# Copyright (c) 2020 Rockchip Electronics Co., Ltd 4# 5# SPDX-License-Identifier: GPL-2.0 6# 7 8set -e 9 10if [ $# -eq 0 ]; then 11 echo "ERROR: No args of $0" 12 exit 1 13fi 14 15while [ $# -gt 0 ]; do 16 case $1 in 17 --ini) 18 INI=$2 # mandory 19 shift 2 20 ;; 21 --rsa) 22 RSA="$1 $2" 23 shift 2 24 ;; 25 --sha) 26 SHA="$1 $2" 27 shift 2 28 ;; 29 --size) 30 SIZE="$1 $2 $3" 31 shift 3 32 ;; 33 *) 34 echo "ERROR: Unknown arg: $1" 35 exit 1 36 ;; 37 esac 38done 39 40if [ ! -f ${INI} ]; then 41 echo "pack trust failed! Can't find: ${INI}" 42 exit 0 43fi 44 45rm trust*.img -f 46 47COUNT=`cat ${INI} | wc -l` 48if [ ${COUNT} -eq 1 ]; then 49 IMG=`sed -n "/PATH=/p" ${INI} | tr -d '\r' | cut -d '=' -f 2` 50 cp ${IMG} ./trust.img 51else 52 ./tools/trust_merger ${INI} ${SIZE} ${SHA} ${RSA} 53fi 54 55echo "pack trust okay! Input: ${INI}" 56echo 57