blob: aa4990aa7e64d27a32a5f16284c787b1cffd13a4 [file]
#!/bin/bash
# Copyright 2022 The IREE Authors
#
# Licensed under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
# Wrapper script to run the artifact on RISC-V Linux device.
# This script checks if QEMU emulator is set, and use either the emulator or
# the actual device to run the cross-compiled RISC-V linux artifacts.
set -x
set -e
# A QEMU Linux emulator must be available Within the system that matches the
# processor architecturue.
if [[ ! -z "${QEMU_BIN}" ]] && [[ ! -z "${QEMU_CPU_FLAGS}" ]]; then
"${QEMU_BIN}" "-cpu" "${QEMU_CPU_FLAGS}" "$@"
else
# TODO(dcaballe): Add on-device run commands.
"$@"
fi