xref: /OK3568_Linux_fs/u-boot/scripts/loader.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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
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