xref: /rk3399_rockchip-uboot/scripts/loader.sh (revision 45986beb2540aae5e6d50add74fc8a3dc99dbb6f)
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
19			shift 2
20			;;
21		*)
22			echo "ERROR: Unknown arg: $1"
23			exit 1
24			;;
25	esac
26done
27
28rm *_loader_*.bin -f
29
30if [ ! -f ${INI} ]; then
31	echo "pack loader failed! Can't find: ${INI}"
32	exit 0
33fi
34
35COUNT=`cat ${INI} | wc -l`
36if [ ${COUNT} -eq 1 ]; then
37	IMG=`sed -n "/PATH=/p" ${INI} | tr -d '\r' | cut -d '=' -f 2`
38	cp ${IMG} ./
39else
40	./tools/boot_merger ${INI}
41fi
42
43echo "pack loader okay! Input: ${INI}"
44