How do I develop for the TX2 from my laptop?

Hi everyone,
I’m currently developing on a TX2 using a 250GB SSD. The Jetson sits in my lab, but I’d like to develop stuff for it elsewhere. For numerous reasons, I believe that the best way to do this is to virtualize the entire thing, then run it on my laptop.

I have a laptop with a 64-bit Intel processor, so I know that I can’t simply copy everything from my SSD onto a flash drive then boot from it on my laptop. I think I need to use Qemu to virtualize it. So far, I’ve cloned my SSD to a 250GB flash drive following parts from http://www.jetsonhacks.com/2017/01/28/install-samsung-ssd-on-nvidia-jetson-tx1/. I then created a new VM in Qeumu Manage that boots from the USB drive using an ARM emulator. It gives me a runtime error.

What am I doing wrong? Is there an easier way to go about this? I’d like to work on my laptop, and installing a new Ubuntu VM in VirtualBox would force me to reinstall countless dependencies and reconfigure everything.

Thanks in advance for your responses :)

I’ve not set this up, though I could see how useful it would be. My question is whether you installed just an “arm” emulator, or instead “arm64” (a.k.a., “aarch64” or “armv8-a”)? If it is just “arm” it is the 32-bit predecessor and not the native architecture.

Hi wheitman9312,

I have no experience in qemu. But jetson isn’t in https://wiki.qemu.org/Documentation/Platforms/ARM#Supported_in_qemu-system-aarch64 . Maybe you can try to check with qemu folks too.

I wish I could help; I’m just posting to say that, if you do get it working, please post instructions as I know I Would find this very helpful.

1 Like