如何解决init: execv("/system/bin/init") 失败/没有这样的文件或目录/尝试使用 qemu-kvm 在我的 jetson nano 上虚拟化 android 时循环重新启动
我想使用 qemu 和 kvm 在我的 Jetson nano 之上正确虚拟化 Android 10。这是我正在遵循的教程:
https://github.com/antmicro/kvm-aosp-jetson-nano
不幸的是,它以一个错误结束,它是一个错误。这并不取决于我的知识贫乏,即使我拥有它。 nvidia 论坛上还有另一个用户以同样的错误结束了本教程。您可以在此处查看完整日志:
[https://pastebin.com/xwrABAWr]
不幸的是github的开发者关闭了bug部分。这是我用来运行它的脚本:
#!/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,id=cache,file=/root/Desktop/Work/I9/Android-arm/1/cache.img \
-drive index=2,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
我已经按照 github 上的说明编译了 Android 文件“system-rw.img”和“Image”以及我使用的其他文件(cache.img ; userdata.img ; ramdisk.img)由 repo 提供(无需编译它们)。我已经在我的 Ubuntu 20.10 操作系统上编译了所有内容。在我的 jetson nano 上运行:
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。