baremetal-riscv32.conf 717 B

12345678910111213141516171819202122
  1. #@TYPE: Machine
  2. #@NAME: generic riscv32 baremetal machine
  3. #@DESCRIPTION: Machine configuration for running a generic riscv32
  4. DEFAULTTUNE = "riscv32"
  5. require conf/machine/include/qemu.inc
  6. require conf/machine/include/riscv/tune-riscv.inc
  7. PREFERRED_VERSION_openocd-native = "riscv"
  8. PREFERRED_VERSION_openocd = "riscv"
  9. # qemuboot options
  10. QB_MACHINE = "-machine virt"
  11. QB_DEFAULT_KERNEL = "fw_payload.elf"
  12. QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@"
  13. QB_ROOTFS_OPT = "-drive file=@ROOTFS@,format=raw,id=hd0 -device virtio-blk-device,drive=hd0"
  14. QB_SLIRP_OPT = "-netdev user,id=net0,hostfwd=tcp::22222-:22"
  15. # Prelink does not yet work
  16. USER_CLASSES_remove = "image-prelink"
  17. TCLIBC = "baremetal"