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