#android #virtualization #qemu #kvm #nvidia-jetson-nano
Вопрос:
Я хочу правильно виртуализировать Android 10 поверх моего Jetson nano, используя qemu и kvm. Это учебник, которому я следую :
https://github.com/antmicro/kvm-aosp-jetson-nano
К сожалению, это заканчивается ошибкой, что это ошибка. Это не зависит от моих скудных знаний,даже если они у меня есть. На форуме nvidia есть еще один пользователь, который закончил учебник с той же ошибкой. Вы можете просмотреть полный журнал здесь :
[https://pastebin.com/xwrABAWr]
К сожалению, разработчик github закрыл раздел об ошибках. Это сценарий, который я использую для его запуска :
#!/bin/sh -e
qemu-system-aarch64
-machine virt,gic-version=host -cpu host -smp 4 -enable-kvm
-append "console=ttyAMA0,38400 vt.global_cursor_default=0 androidboot.selinux=permissive debug drm.debug=0 androidboot.lcd_density=160"
-m 3048
-kernel /root/Desktop/Work/I9/Android-arm/1/Image
-initrd /root/Desktop/Work/I9/Android-arm/1/ramdisk.img
-drive index=0,if=virtio,format=raw,id=system,file=/root/Desktop/Work/I9/Android-arm/1/system-rw.img
-drive index=1,if=virtio,format=raw,id=cache,file=/root/Desktop/Work/I9/Android-arm/1/cache.img
-drive index=2,if=virtio,format=raw,id=userdata,file=/root/Desktop/Work/I9/Android-arm/1/userdata.img
-netdev user,id=mynet,hostfwd=tcp::5401-:5555 -device virtio-net-pci,netdev=mynet
-device qemu-xhci
-device virtio-mouse-pci -device virtio-keyboard-pci
-d guest_errors
-serial mon:stdio
-device ramfb
Я скомпилировал файлы Android «system-rw.img» и «Image» и «в соответствии с инструкциями на github и другими файлами, которые я использовал (cache.img ; userdata.img ; ramdisk.img), предоставленными репозиторием (нет необходимости их компилировать). Я скомпилировал все на своей ОС Ubuntu 20.10. На моем джетсоне нано работает с :
root@ziomario-desktop:# ./jetsonInfo.py
NVIDIA Jetson Nano (Developer Kit Version)
L4T 32.5.1 [ JetPack UNKNOWN ]
Ubuntu 18.04.5 LTS
Kernel Version: 4.9.201
Xlib: extension "NV-GLX" missing on display ":1003.0".
Xlib: extension "NV-GLX" missing on display ":1003.0".
Xlib: extension "NV-GLX" missing on display ":1003.0".
CUDA 10.2.89
CUDA Architecture: 5.3
OpenCV version: 4.5.0
OpenCV Cuda: YES
CUDNN: 8.0.0.180
TensorRT: 7.1.3.0
Vision Works: 1.6.0.501
VPI: ii libnvvpi1 1.0.15 arm64 NVIDIA Vision Programming Interface library