1*b42d2103SJoseph Chen#!/bin/bash 2*b42d2103SJoseph Chen# 3*b42d2103SJoseph Chen# Copyright (c) 2020 Rockchip Electronics Co., Ltd 4*b42d2103SJoseph Chen# 5*b42d2103SJoseph Chen# SPDX-License-Identifier: GPL-2.0 6*b42d2103SJoseph Chen# 7*b42d2103SJoseph Chen 8*b42d2103SJoseph Chenif [ $# -eq 0 ]; then 9*b42d2103SJoseph Chen echo "ERROR: No args of $0" 10*b42d2103SJoseph Chen exit 1 11*b42d2103SJoseph Chenfi 12*b42d2103SJoseph Chen 13*b42d2103SJoseph Chenwhile [ $# -gt 0 ]; do 14*b42d2103SJoseph Chen case $1 in 15*b42d2103SJoseph Chen --ini) 16*b42d2103SJoseph Chen INI=$2 17*b42d2103SJoseph Chen shift 2 18*b42d2103SJoseph Chen ;; 19*b42d2103SJoseph Chen *) 20*b42d2103SJoseph Chen echo "ERROR: Unknown arg: $1" 21*b42d2103SJoseph Chen exit 1 22*b42d2103SJoseph Chen ;; 23*b42d2103SJoseph Chen esac 24*b42d2103SJoseph Chendone 25*b42d2103SJoseph Chen 26*b42d2103SJoseph Chenrm *_loader_*.bin -f 27*b42d2103SJoseph Chen 28*b42d2103SJoseph Chenif [ ! -f ${INI} ]; then 29*b42d2103SJoseph Chen echo "pack loader failed! Can't find: ${INI}" 30*b42d2103SJoseph Chen exit 0 31*b42d2103SJoseph Chenfi 32*b42d2103SJoseph Chen 33*b42d2103SJoseph ChenCOUNT=`cat ${INI} | wc -l` 34*b42d2103SJoseph Chenif [ ${COUNT} -eq 1 ]; then 35*b42d2103SJoseph Chen IMG=`sed -n "/PATH=/p" ${INI} | tr -d '\r' | cut -d '=' -f 2` 36*b42d2103SJoseph Chen cp ${IMG} ./ 37*b42d2103SJoseph Chenelse 38*b42d2103SJoseph Chen ./tools/boot_merger ${INI} 39*b42d2103SJoseph Chenfi 40*b42d2103SJoseph Chen 41*b42d2103SJoseph Chenecho "pack loader okay! Input: ${INI}" 42