Comment on page
Nvidia AGX Xavier
Nvidia Jetson AGX Xavier was released in 2018 and is the most powerful onboard computer so far. In early 2020, Nvidia has doubled its RAM (from 16G to 32G) at the same price. Some notable features are as follows.
- 8-core ARMv8 CPU
- 512 CUDA cores
- 32GB DDR RAM
- 32GB eMMC storage
- possible to add 1TB NVMe SSD
- acceptable weight (700g)
- price $699
It is required to have another Ubuntu 16 or 18 system to help flash OS image into AGX Xavier. It is recommended to use natively installed Ubuntu, but I have successfully flashed AGX Xavier using a Ubuntu 18 VM in VMware.
Steps to install the system:
- Press force recovery button and power button on AGX Xavier to enter recovery mode. To verify, run
lsusbcommand on host Ubuntu and see if a Nvidia device is available. (Only in recovery mode can Xavier be detected as a device via USB connection.)
- Follow the instructions on SDK Manager and finish installation. Note that SDK Manager tries to install everything at once. However, I recommend to decompose it into three steps.
- flash Jetson OS first (uncheck SDK components; network connection on Xavier is not required at this step)
- once finished, unplug USB connection, restart Xavier in normal mode, connect mouse, keyboard and monitor and set up this new Ubuntu system (username, password, time zone, etc.)
- connect Xavier and host Ubuntu to the same network, restart SDK Manager on host Ubuntu and install Jetson SDK Components only (uncheck Jetson OS)
sudo nvpmodel -q # check status
sudo nvpmodel -m 0 # switch to max performance mode
Next, we can proceed to install SSD storage and move our entire OS from eMMC to the new SSD storage.
// make sure SSD is formatted to ext4, and a partition (p1) is set
git clone https://github.com/jetsonhacks/rootOnNVMe.git
Lastly, you may want to install the WiFi + Bluetooth module. Hardware installation is obvious I believe. Software side only the following command is required, though they should be already installed. See also this page.
sudo apt install linux-firmware