#!/bin/bash # Copyright 2023 Arm Limited and/or its affiliates # # SPDX-License-Identifier: MIT HERE="$(dirname "$0")" ROOT="$(realpath $HERE/..)" EXAMPLE="" BUILD_PATH="build" TARGET="corstone300" FVP_BIN="" function show_usage { cat <" >&2 exit 1 ;; esac case "$TARGET" in corstone300 ) FVP_BIN="VHT_Corstone_SSE-300_Ethos-U55" ;; corstone310 ) FVP_BIN="VHT_Corstone_SSE-310" ;; *) echo "Invalid target " show_usage exit 2 ;; esac set -x OPTIONS="-C mps3_board.visualisation.disable-visualisation=1 -C mps3_board.smsc_91c111.enabled=1 -C mps3_board.hostbridge.userNetworking=1 -C mps3_board.telnetterminal0.start_telnet=0 -C mps3_board.uart0.out_file="-" -C mps3_board.uart0.unbuffered_output=1 --stat -C mps3_board.DISABLE_GATING=1" $FVP_BIN $OPTIONS -a cpu0*="$BUILD_PATH/bootloader/bl2.axf" --data "$BUILD_PATH/secure_partition/tfm_s_signed.bin"@0x11000000 --data "$BUILD_PATH/Projects/$1/$1_signed.bin"@0x01060000