Unable to boot ARM64/AARCH64 FreeBSD

wilmaro

New Member
Feb 26, 2020
1
0
1
I have had success previously with creating and running ARM64 images (despite being slow). This is what I do normally (can't find the exact sources on the forum but all props to previous users!):
  • Set `arch: aarch64` in config
  • Set bios to OVMF
  • Set display to serial0
  • Change all disks/drives to scsi
  • Connect with xterm.js
This work fine for Ubuntu but today I tried booting an FreeBSD aarch64 image but it complains:
Code:
WARNING! Trying to fire up the kernel, but no device tree blob found!
So I thought this might be an CPU type issue, so I tried to set the cpu type to an ARM type (cortex-a72 since I will compile Rpi4 packages here) but the qmstart complains that it isn't a valid type:
Code:
unable to parse value of 'cpu' - format error 
cputype: value 'cortex-a72' does not have a value in the enumeration '486, athlon, Broadwell, Broadwell-IBRS, Broadwell-noTSX, Broadwell-noTSX-IBRS, Cascadelake-Server, Conroe, core2duo, coreduo, EPYC, EPYC-IBPB, Haswell, Haswell-IBRS, Haswell-noTSX, Haswell-noTSX-IBRS, host, IvyBridge, IvyBridge-IBRS, KnightsMill, kvm32, kvm64, max, Nehalem, Nehalem-IBRS, Opteron_G1, Opteron_G2, Opteron_G3, Opteron_G4, Opteron_G5, Penryn, pentium, pentium2, pentium3, phenom, qemu32, qemu64, SandyBridge, SandyBridge-IBRS, Skylake-Client, Skylake-Client-IBRS, Skylake-Server, Skylake-Server-IBRS, Westmere, Westmere-IBRS'

So this question is somewhat two faced:
  • Does someone have an idea if my guess about the CPU type is correct why FreeBSD isn't booting
  • Is it possible or will it be possible in the future to set ARM cpu types for guests?