1#!/usr/bin/env bash
2
3# Copyright 2018 The Fuchsia Authors
4#
5# Use of this source code is governed by a MIT-style
6# license that can be found in the LICENSE file or at
7# https://opensource.org/licenses/MIT
8
9set -eo pipefail
10
11SCRIPTS_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
12ZIRCON_DIR="${SCRIPTS_DIR}/.."
13EXTRA_ARGS=()
14
15function HELP {
16    echo "help:"
17    echo "-c <cmd line> : Extra command line options"
18    echo "-m            : Add mexec option to command line"
19    echo "-h for help"
20    exit 1
21}
22
23while getopts "c:mh" FLAG; do
24    case $FLAG in
25        c) EXTRA_ARGS+=(-c "${OPTARG}");;
26        m) EXTRA_ARGS+=(-m);;
27        h) HELP;;
28        \?)
29            echo unrecognized option
30            HELP
31            ;;
32    esac
33done
34shift $((OPTIND-1))
35
36"${ZIRCON_DIR}/kernel/target/arm64/board/mt8167s_ref/package-image.sh" -B "${ZIRCON_DIR}/build-arm64" "${EXTRA_ARGS[@]}"
37
38"${SCRIPTS_DIR}/flash-avb" -b mt8167s_ref "$@"
39