DO NOT USE A VIRTUAL MACHINE!
I am having problems running code written on the host machine (VM Ubuntu 18.04 LTS) on the Jetson Xavier. I keep getting a “Exec Format Error” whenever I run remotely on the Jetson Xavier. I’ve tried everything! So doing a VM Ubuntu host machine might not be a smart idea!
I have since created a partition on my hard drive and ran Ubuntu 18.04 LTS natively on my computer. The process is much smoother and everything runs as it should.
I STRONGLY suggest that you do not try to interface with the Jetson Xavier with a Ubuntu virtual machine (VM). It is already quite challenging to get everything running when you are doing it with the recommended system, so running it on a VM just makes life even more harder.
NVIDIA does not officially support an Ubuntu host machine that is a VM (virtual machine).
FORCE RECOVERY MODE: Before I start the Virtual Machine I put the Jetson Xavier in Force Recovery Mode. I initiate Force Recovery Mode by holding down the force recovery button (middle button) first, then pressing down on the power button second, have the two buttons pressed for 2 seconds or so, then releasing both buttons.
I need to have the Jetson in Force Recovery Mode before I start the VM because I need to setup the USB connection filter in the VM settings. I cannot do the settings properly if Oracle VirtualBox cannot see the Jetson machine. So that is why I suggest to have the Force Recovery Mode started when working with a Virtual Machine.
NETWORK ADAPTER: Make sure the Network Adapter for the VM machine is setup before you start it. It should be set up as a Bridged Adapter. Watch the overview video above or at https://youtu.be/mvZDNYh7Ms0 to see my example.
ORACLE VIRTUALBOX VM UBUNTU: 1. Before starting the Ubuntu virtual machine, make sure that you have USB 3.0 selected as your USB interface in the settings menu. 2. Add the USB connection filter for Nvidia in the settings menu. You will see the Nvidia machine since you have the Jetson connected to your host machine and turned on in Force Recovery Mode.
JetPack install from an Ubuntu VM host on a mac: https://devtalk.nvidia.com/default/topic/1023934/jetson-tx1/jetpack-install-from-an-ubuntu-vm-host-on-a-mac/
DISCLAIMER: Use at your own risk. These instructions are for teaching purposes only! CUDA Education does not guarantee the accuracy, security or viability of these instructions in any way. These instructions should not be used in a production or commercial environment. Any liabilities or loss resulting from the use of these instructions, in whole or in part, will not be the responsibility of CUDA Education. Also be careful of static electricity when working with the Jetson AGX Xavier Developer Kit. Necessary precautions should be taken to avoid damage to your machine.