xref: /openwifi/user_space/boot_bin_gen.sh (revision a6085186d94dfe08b0e09c18c8d4b1b4fe38ea35)
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