使用 virt-install 在 jetson nano 上模拟 raspi3 的 virDomainDeviceAddressType 出现意外的枚举值 0

使用 virt-install 在 jetson nano 上模拟 raspi3 的 virDomainDeviceAddressType 出现意外的枚举值 0

这是一个更大的挑战,能够使用 virt-install 在我的 Jetson nano (aarch64) 上模拟树莓派 3。我正在通过大量阅读来学习如何做到这一点:

https://github.com/dhruvvyas90/qemu-rpi-kernel

我尝试做这样的事情:

virt-install \
   --name pi \
   --machine raspi3 \
   --cpu arm1176 \
   --memory 1024 \
   --import \
   --disk /root/Desktop/zi/Work/Android/Raspy/Debian/2019-09-26-raspbian-buster-lite.img,format=raw,bus=virtio \
   --network user,model=virtio \
   --video vga \
   --graphics spice \
   --rng device=/dev/urandom,model=virtio \
   --boot 'uefi=RPI_EFI.fd,dtb=bcm2710-rpi-3-b-plus.dtb,kernel=kernel8.img,kernel_args=root=/dev/vda2 rootwait panic=1 dwc_otg.fiq_fsm_enable=0' \
   --events on_reboot=destroy

但我收到这个错误:

错误错误:--boot uefi=RPI_EFI.fd,dtb=bcm2710-rpi-3-b-plus.dtb,kernel= kernel8.img,kernel_args=root=/dev/vda2 rootwaitpanic=1 dwc_otg.fiq_fsm_enable=0:未找到 arch 'aarch64' 的任何 UEFI 二进制路径

我从这里获得了 UEFI BIOS 文件:

https://github.com/andreiw/RaspberryPiPkg/blob/master/Binary/prebuilt/2019Jan16-GCC5/RELEASE/RPI_EFI.fd

我不确定它是否不是在该特定配置中使用的正确 efi 文件,或者是否正确,但我传递参数的方式很糟糕。你建议我做什么?

更新:我已经安装了 qemu-efi 包并且错误已更改:

开始安装...
错误内部错误:virDomainDeviceAddressType 的意外枚举值 0
域安装似乎未成功

答案1

这是一个已知的错误,设备缺少内部地址,作为解决方法,您可以将地址设置为 virtio-mmio 类型。

更多信息请访问https://gitlab.com/libvirt/libvirt/-/issues/177

相关内容