xref: /rk3399_rockchip-uboot/scripts/mkenv.sh (revision 116fd7c07ad01d47bde6965ba5e9982c14ed740a)
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