1#!/bin/bash 2 3# SPDX-FileCopyrightText: 2019 Jiao Xianjun <[email protected]> 4# SPDX-License-Identifier: AGPL-3.0-or-later 5 6if [ "$#" -ne 3 ]; then 7 echo "You must enter exactly 3 arguments: \$OPENWIFI_DIR \$XILINX_DIR \$BOARD_NAME" 8 exit 1 9fi 10 11OPENWIFI_DIR=$1 12XILINX_DIR=$2 13BOARD_NAME=$3 14 15if [ -f "$OPENWIFI_DIR/LICENSE" ]; then 16 echo "\$OPENWIFI_DIR is found!" 17else 18 echo "\$OPENWIFI_DIR is not correct. Please check!" 19 exit 1 20fi 21 22if [ -d "$XILINX_DIR/SDK" ]; then 23 echo "\$XILINX_DIR is found!" 24else 25 echo "\$XILINX_DIR is not correct. Please check!" 26 exit 1 27fi 28 29if [ "$BOARD_NAME" != "zc706_fmcs2" ] && [ "$BOARD_NAME" != "zc702_fmcs2" ] && [ "$BOARD_NAME" != "zed_fmcs2" ] && [ "$BOARD_NAME" != "adrv9361z7035" ] && [ "$BOARD_NAME" != "adrv9364z7020" ]; then 30 echo "\$BOARD_NAME is not correct. Please check!" 31 exit 1 32else 33 echo "\$BOARD_NAME is found!" 34fi 35 36home_dir=$(pwd) 37 38set -ex 39 40# check if user entered the right path to SDK 41source $XILINX_DIR/SDK/2018.3/settings64.sh 42 43cd $OPENWIFI_DIR/kernel_boot 44 45./build_boot_bin.sh $BOARD_NAME 46 47cd $home_dir 48