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