Projet_SETI_RISC-V/riscv-gnu-toolchain/scripts/wrapper/qemu/riscv64-unknown-linux-gnu-run

16 lines
339 B
Plaintext
Raw Permalink Normal View History

2023-03-06 14:48:14 +01:00
#!/bin/bash
qemu_args=()
while [[ "$1" != "" ]]
do
case "$1" in
-Wq,*) qemu_args+=("$(echo "$1" | cut -d, -f2-)");;
*) break;;
esac
shift
done
xlen="$(readelf -h $1 | grep 'Class' | cut -d: -f 2 | xargs echo | sed 's/^ELF//')"
QEMU_CPU=${QEMU_CPU} qemu-riscv$xlen -r 5.10 "${qemu_args[@]}" -L ${RISC_V_SYSROOT} "$@"