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 9DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 10 11BUILD_DIR="${DIR}/../build-arm64" 12 13function HELP { 14 echo "help:" 15 echo "-b <board> : Board to flash" 16 echo "-h for help" 17 exit 1 18} 19 20BOARD= 21 22while getopts "b:h:" FLAG; do 23 case $FLAG in 24 b) BOARD="${OPTARG}";; 25 h) HELP;; 26 \?) 27 echo unrecognized option 28 HELP 29 ;; 30 esac 31done 32shift $((OPTIND-1)) 33 34 35if [[ -z "${BOARD}" ]]; then 36 echo must specify a board to flash 37 HELP 38fi 39 40BOOT_IMG="${BUILD_DIR}/${BOARD}-boot.img" 41VBMETA_IMG="${BUILD_DIR}/${BOARD}-vbmeta.img" 42 43fastboot flash boot_a "${BOOT_IMG}" && fastboot flash vbmeta_a "${VBMETA_IMG}" && fastboot reboot 44