Sorry for the delay @AlexandreLeboucher, but I sorted this out. Here are the steps I took to get my Jetson online with balenaCloud:
VM Setup:
- Create VM, using Ubuntu 18.04 image.
sudo apt-get install libxml2-utils git build-essential curl dirmngr apt-transport-https lsb-release ca-certificates
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install nodejs
git clone https://github.com/balena-os/jetson-flash.git
cd jetson-flash
npm install
-
Launch Firefox, login to balenaCloud, click on your Fleet, Add Device, download balenaOS. (I chose Development version, 2.88)
-
After Download completes, open the Downloads folder using the file manager utility, right click on the file, and choose “Extract Here” to uncompress the .img file.
-
Power off the VM
-
Go to the VM Settings, Ports, USB, and add a USB pass-through filter by clicking the first button which has a blue circle (which means “add everything” functionality…I also added the Nvidia device on a subsequent boot, just to be safe.)
-
Power on the VM again.
Hardware Setup:
- Power off board, Disconnect USB from microUSB port.
- Make sure jumper is in place for Recovery Mode.
- Plug in power barrel, wait 5 seconds.
- With power still on, disconnect the Recovery jumper.
- Plug in MicroUSB and connect to laptop
Back in VM:
cd jetson-flash
./bin/cmd.js -f /home/<username>/Downloads/balenaCloud-xxxxxxx.img -m jetson-nano-qspi-sd
After a few minutes your Nano should now come online in balenaCloud (note, the Nano’s do not have on-board WiFi, you have to use a USB WiFi adapter, not all of which are supported…or just plug into ethernet.)
Hope that helps!