1*4882a593Smuzhiyun#!/bin/bash 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# Copyright (c) 2022 Rockchip Electronics Co., Ltd 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 6*4882a593Smuzhiyun# 7*4882a593Smuzhiyunset -e 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunTXT=$1 10*4882a593SmuzhiyunIMG=$2 11*4882a593SmuzhiyunKB=$3 12*4882a593Smuzhiyun 13*4882a593Smuzhiyunif [ $# -ne 3 ]; then 14*4882a593Smuzhiyun echo "Usage:" 15*4882a593Smuzhiyun echo " $0 [intput txt] [output img] [size in KB]" 16*4882a593Smuzhiyun echo "Example:" 17*4882a593Smuzhiyun echo " $0 env.txt env.img 32k" 18*4882a593Smuzhiyun echo 19*4882a593Smuzhiyun exit 1 20*4882a593Smuzhiyunfi 21*4882a593Smuzhiyun 22*4882a593SmuzhiyunKB=`echo ${KB} | tr -d 'k' | tr -d 'K'` 23*4882a593SmuzhiyunBS=$((KB*1024)) 24*4882a593SmuzhiyunBS=$(echo "obase=16;${BS}"|bc) 25*4882a593Smuzhiyun./tools/mkenvimage -s 0x${BS} -p 0x0 -o ${IMG} ${TXT} 26*4882a593Smuzhiyunecho "${IMG} is ready." 27