Hi,

spawn qemu-system-riscv64 -nographic -serial mon:stdio -kernel
var/run/log/boot/image.elf -m 512 -machine virt -cpu rv64,priv_spec=v1.10.0
-bios default -global virtio-mmio.force-legacy=false -device
virtio-net-device,bus=virtio-mmio-bus.0,netdev=net0 -device
virtio-mouse-device -device virtio-keyboard-device -device
virtio-gpu-device -netdev user,id=net0

qemu-system-riscv64: Unable to load the RISC-V firmware
"opensbi-riscv64-virt-fw_jump.bin"

This is a Qemu error. Typically, the firmware binary is part of the
Qemu package. I have some questions that help to narrow down the cause
of the error.

Concerning the QEMU part:

- The Parameter "-bios default" will make recent QEMU versions (I think
  since v6) look for the OpenSBI binary "opensbi-riscv64-virt-fw_jump.bin",
  which is usually bundled with QEMU. Use "-bios none" to skip this in
  case you "var/run/log/boot/image.elf" contains a custom M-Mode firmware.
  See section "Boot options" in QEMU documentation at
  https://www.qemu.org/docs/master/system/riscv/virt.html

- Check with your OS distribution, which packages to install to get
  the QEMU firmwares. It's "qemu-system-data" for debian based
  systems, see
  https://packages.debian.org/bullseye/all/qemu-system-data/filelist



Axel


_______________________________________________
Genode users mailing list
[email protected]
https://lists.genode.org/listinfo/users

Reply via email to