Valor enum inesperado 0 para virDomainDeviceAddressType emulando raspi3 no jetson nano com virt-install

Valor enum inesperado 0 para virDomainDeviceAddressType emulando raspi3 no jetson nano com virt-install

é mais um desafio poder emular o raspberry pi 3 no meu Jetson nano (aarch64) usando virt-install. Estou aprendendo como fazer isso lendo bastante aqui:

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

Eu tentei fazer algo assim:

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

Mas eu recebo este erro:

ERRO Erro: --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: Não foi encontrado nenhum caminho binário UEFI para o arch 'aarch64'

Eu tenho o arquivo UEFI BIOS daqui:

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

Não tenho certeza se não é o arquivo efi correto para usar nesta configuração específica ou se é, mas estou passando mal o parâmetro. O que você me sugere fazer?

ATUALIZAÇÃO: instalei o pacote qemu-efi e o erro foi alterado:

Iniciando a instalação...
ERRO erro interno: valor enum inesperado 0 para virDomainDeviceAddressType
A instalação do domínio não parece ter sido bem-sucedida

Responder1

Este é um bug conhecido, um dispositivo não tem um endereço interno. Como solução alternativa, você pode definir o endereço como tipo virtio-mmio.

Mais informações emhttps://gitlab.com/libvirt/libvirt/-/issues/177

informação relacionada