Неожиданное значение enum 0 для virDomainDeviceAddressType при эмуляции raspi3 на jetson nano с помощью virt-install

Неожиданное значение enum 0 для virDomainDeviceAddressType при эмуляции raspi3 на jetson nano с помощью virt-install

это более сложная задача, эмулировать raspberry pi 3 на моем Jetson nano (aarch64) с помощью virt-install. Я учусь делать это, много читая здесь:

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: Не найдено ни одного двоичного пути UEFI для архитектуры 'aarch64'

Файл UEFI BIOS я взял отсюда:

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

Я не уверен, что это не тот файл efi, который нужно использовать в этой конкретной конфигурации, или это так, но я неправильно передаю параметр. Что вы мне посоветуете сделать?

ОБНОВЛЕНИЕ: Я установил пакет qemu-efi и ошибка изменилась:

Начинается установка...
ОШИБКА внутренняя ошибка: Неожиданное значение перечисления 0 для virDomainDeviceAddressType
Установка домена, похоже, не была успешной

решение1

Это известная ошибка, у устройства отсутствует внутренний адрес. В качестве обходного пути вы можете задать адрес типа virtio-mmio.

Более подробная информация наhttps://gitlab.com/libvirt/libvirt/-/issues/177

Связанный контент