克隆和编译这些例程
git clone https://github.com/michaeljclark/riscv-probe.git
make [CROSS_COMPILE=riscv64-unknown-elf-]
编译,[CROSS_COMPILE=riscv64-unknown-elf-]表示这是一个可选的选项,riscv64-unknown-elf-代表risc-v gcc编译链的路径。
spike运行
spike --isa=RV32IMAFDC build/bin/rv32imac/spike/probe
spike --isa=RV64IMAFDC build/bin/rv64imac/spike/probe
qemu运行
qemu-system-riscv32 -nographic -machine spike_v1.10 -kernel build/bin/rv32imac/spike/probe
qemu-system-riscv64 -nographic -machine spike_v1.10 -kernel build/bin/rv64imac/spike/probe
qemu-system-riscv32 -nographic -machine virt -kernel build/bin/rv32imac/virt/probe
qemu-system-riscv64 -nographic -machine virt -kernel build/bin/rv64imac/virt/probe
qemu-system-riscv32 -nographic -machine sifive_e -kernel build/bin/rv32imac/qemu-sifive_e/probe
qemu-system-riscv64 -nographic -machine sifive_e -kernel build/bin/rv64imac/qemu-sifive_e/probe
qemu-system-riscv32 -nographic -machine sifive_u -kernel build/bin/rv32imac/qemu-sifive_u/probe
qemu-system-riscv64 -nographic -machine sifive_u -kernel build/bin/rv64imac/qemu-sifive_u/probe
运行截图