Just wanted to let everyone know that it is possible to get full kvm virtualization to function on the jetson nano.
My setup is as follows:
Running the latest kernel release ( 4.9.140 ) with a couple patches and a small modification to the DTB, with KVM and Virtio modules enabled of course.
Custom Lubuntu 19.10 image that I built.
Mater branch of Qemu built with OpenGL, KVM and virgilrenderer enabled.
virgilrenderer built from source.
With this setup I am able to boot AOSP 9.0 with full kvm acceleration and virtio-gpu pass-through!! getting near bare metal performance it seems.
menu animations are smooth and I have played back a couple youtube videos in the built in webview browser and playback seemed fine, I have had some difficulty installing google play services with the particular image I am using but I am confident that with some tinkering it would not be to difficult to get a fully functioning android experience running within linux on the nano… which is pretty damn awesome.
I have also booted a generic Armbian image in Qemu, again with full KVM and GPU pass-through and managed to play a couple 720p youtube videos without frame drops. So again with some optimization I’m sure performance could be improved further.
I plan on providing my modified kernel and DTB for download and I will most likely provide instructions for getting things set up on your own once I have the time.
If there is anyone here with Android emulation experience through Qemu that might be able to give me some tips on how I can get google play services set up without it crashing on me that would be appreciated I would really like to work with someone here on putting together a pre-built android image that is set up for media consumption and gaming / emulation or whatever floats your boat.
If we can put that togeather we could provide a downloadable package with my modified kernel and everything that is required to allow anybody to get setup with Android on the nano.
I’m sure an android environment could be useful to people playing around with AI on the nano as well… camera pass-through should be an easy task in qemu … I already have Bluetooth pass-through working.
Also how about Windows for ARM on the nano… that could be fun too.
I’ll probably post a video Demo when I have some time later, until then please give me your thoughts.