CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/qemu-system-test-runner

Use when embedded tests must run on a virtual MCU or SoC instead of the host or real hardware, for correct endianness, alignment and interrupts: qemu-system-arm, aarch64 and riscv32 machine and CPU flags, loading ELF binaries, semihosting exit codes, GDB and QMP, and CI.

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

flags.mdreferences/

QEMU invocation flags for embedded test runs

Per invocation.html:

FlagEffect
-M [type=]name[,prop=value,...]Select emulated machine; -machine help lists all
-cpu modelSelect CPU model; -cpu help lists models for the target
-smp [cpus=]n[,cores=...,...]SMP topology - for multi-core test targets
-m [size=]megs[,slots=n,maxmem=size]Guest RAM; M / G suffixes
-kernel fileKernel image loaded directly into guest memory - for embedded tests, this is the test ELF
-bios fileCustom BIOS / ROM image
-append "<string>"Kernel command-line arguments (Linux targets)
-nographicNo GUI; serial to console
-serial stdioRedirect serial port to host stdin / stdout
-monitor stdio / -monitor tcp:host:portQEMU human monitor
-qmp tcp:host:port[,server,nowait]QMP machine protocol over TCP - JSON-RPC

SKILL.md

tile.json