mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-24 11:14:18 +00:00
17 lines
502 B
Bash
17 lines
502 B
Bash
#!/bin/bash
|
|
# Sintassi: ./run.sh nomefile
|
|
# Non mettete l'estensione!
|
|
# Potrebbe esserci bisogno di installare xterm prima
|
|
# Se non funziona, installatelo con
|
|
# sudo apt install xterm
|
|
|
|
echo "Cleaning phase"
|
|
rm "$1.o"
|
|
rm "$1.elf"
|
|
echo "Compilation phase"
|
|
riscv64-unknown-elf-as -g -o "$1.o" "$1.riscv"
|
|
riscv64-unknown-elf-ld -o "$1.elf" "$1.o"
|
|
echo "Debugging phase"
|
|
xterm -e "qemu-riscv64 -g 1234 \"$1.elf\"" &
|
|
xterm -e "riscv64-unknown-elf-gdb --ex=\"target remote localhost:1234\" \"$1.elf\"" &
|
|
wait
|