Skip to Content
axiomos-simBoardsBoard Manifests

Board Manifests

Relevant source files

Users select boards, not simulators: voln-vp run --board virt-pi5. Each board is a directory boards/<name>/ with a simulator-neutral board.toml plus per-backend renders in subdirectories (for example boards/virt-pi5/renode/virt-pi5.repl). The spec treats the neutral manifest as the source of truth from which backend renders derive.

Schema read by the CLI

BoardManifest deserializes four fields. Other tables (such as [memory_map], [peripherals], [dtb]) are ignored by the CLI and serve as documentation of the board.

FieldTypeMeaning
namestringMatched against --board
memorystringMemory size label, for example "1GB"
default_backendstringBackend used when --backend is omitted
backendsarray of stringsBackends allowed for this board

Validation fails if default_backend is not in backends.

Boards on main

BoardMemoryDefault backendBackendsPurpose
virt1GBqemuqemuGeneric QEMU virt smoke boot for AArch64, x86_64, RISC-V
virt-pi58GBrenoderenodeRenode model of the Raspberry Pi 5 memory map for the embedded-rpi5 kernel

A board must also be listed in the backend manifest’s boards array; both sides must agree before dispatch succeeds.

Last updated on