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