Test artifacts
The Miralis project maintains binary artifacts that can be used for testing.
Artifacts are built in external repositories, and are lazily downloaded by the runner
when needed.
This page lists all currently available artifacts.
Binary artifacts
keystone
An OpenSBI Image with a Linux kernel payload that supports the Keystone driver
linux
An OpenSBI image with a Linux kernel payload that exits after boot.
linux-lock
An OpenSBI image with a Linux kernel payload that locks itself in the protect payload policy
linux-shell
An OpenSBI image with a Linux kernel payload that spawn a shell after boot.
opensbi
An OpenSBI image with a dummy payload that immediately exits.
opensbi-jump
An OpenSBI image which jump to address 0x80400000, where a payload is supposed to be loaded.
rustsbi-qemu
A RustSBI image mode for qemu. It is supposed to work in pairs with a test-kenel.
rustsbi-test-kernel
A test-kernel for RustSBI on qemu.
u-boot
A U-boot bootloader
u-boot-exit
A U-boot bootloader that exits just before jumping to the OS
zephyr
A Zephyr image which summons two threads that print in round-robin several times before exiting.
Disk artifacts
archlinux
A RISC-V archlinux image that can be used with Miralis
fedora
A RISC-V Fedora image that can be used with Miralis
freebsd
A RISC-V freebsd image that can be used with Miralis
gentoo
A RISC-V gentoo image that can be used with Miralis
keystone
A .ext2 filesystem image that contains the Keystone driver and some example keystone enclaves
netbsd
A RISC-V netbsd image that can be used with Miralis
openbsd
A RISC-V openBSD image that can be used with Miralis
opensuse
A RISC-V Opensuse image that can be used with Miralis
ubuntu
A RISC-V Ubuntu image that can be used with Miralis