jetson nano에서 virt-install을 사용하여 raspi3의 virDomainDeviceAddressType을 시뮬레이션하면 예기치 않은 열거 값이 0이 됩니다.

jetson nano에서 virt-install을 사용하여 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 rootwaitpanic=1 dwc_otg.fiq_fsm_enable=0: 찾을 수 없음 아치 'aarch64'에 대한 UEFI 바이너리 경로

여기에서 UEFI BIOS 파일을 얻었습니다.

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

해당 특정 구성에 사용할 올바른 efi 파일이 아닌지 또는 올바른지 확실하지 않지만 매개 변수를 전달하는 방식이 잘못되었습니다. 나에게 무엇을 하라고 제안하는가?

업데이트: qemu-efi 패키지를 설치했는데 오류가 변경되었습니다.

설치 시작 중...
오류 내부 오류: virDomainDeviceAddressType에 대한 예기치 않은 열거형 값 0
도메인 설치가 성공한 것 같지 않습니다.

답변1

이는 장치에 내부 주소가 누락되는 알려진 버그입니다. 해결 방법으로 주소를 virtio-mmio 유형으로 설정할 수 있습니다.

더 많은 정보를 원하시면 방문해주세요https://gitlab.com/libvirt/libvirt/-/issues/177

관련 정보