инициализация: ошибка execv(«/system/bin/init») / Нет такого файла или каталога / циклические перезагрузки при попытке виртуализации Android на моем jetson nano с помощью qemu-kvm

#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