Executing Kirsch

Kirsch supports the following execution targets:
  • ARM Morello FVP

  • ARM VIRT QEMU

The appropriate software is pre-installed in the Kirsch toolchain, and this guide assumes execution in the Kirsch toolchain container.

ARM Morello FVP

First, build the Morello files, as explained in Building Kirsch.

To launch the Morello FVP with UART output to console, run:

bash scripts/fvp-run.sh

or

bash scripts/fvp-run-console.sh

ARM VIRT QEMU

First, build the virt files, as explained in Building Kirsch.

To launch QEMU with console output, run:

bash scripts/qemu-run-virt.sh