virt-install を使用して jetson nano で raspi3 をエミュレートすると、virDomainDeviceAddressType の予期しない列挙値 0 が発生します

virt-install を使用して jetson nano で raspi3 をエミュレートすると、virDomainDeviceAddressType の予期しない列挙値 0 が発生します

virt-install を使用して Jetson nano (aarch64) で Raspberry Pi 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 rootwait panic=1 dwc_otg.fiq_fsm_enable=0: アーキテクチャ '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 タイプとして設定できます。

詳細は参考:

関連情報