NVIDIA Thor
Getting Started with OM1 on Nvidia Thor Dev Kit
Basics
Make sure you have the following before installation:
Device: 945-14070-0080-000 | Jetson AGX Thor Developer Kit
USB Memory Stick
Install the latest Dev Kit base image [following this guide] (https://docs.nvidia.com/jetson/agx-thor-devkit/user-guide/latest/quick_start.html).
Helpful hint: If you are on a mac, you can quickly wipe the USB drive for use with Balena Etcher with these commands:
diskutil list
diskutil unmountDisk /dev/disk4 # customize this, obviously
diskutil eraseDisk FAT32 SANDISK /dev/disk4We typically use the Monitor-attached flow. We have successfully used jetsoninstaller-0.2.0-r38.2-2025-08-22-01-33-29-arm64.iso. Sometimes the installation hangs right after freeing initrd memory at t = 4s, but just restart the Thor and try again; it should work eventually. You will be left with the Thor running Ubuntu 24.04.3 LTS.
JetPack SDK
Once you have installed Ubuntu, install JetPack.
System Basics
sudo apt-get update
# browser
sudo apt install chromium-browser
# github desktop
# directly download from github. Use the most recent release for arm64, such as
# https://github.com/shiftkey/desktop/releases/download/release-3.4.13-linux1/GitHubDesktop-linux-arm64-3.4.13-linux1.deb
# install by double-clicking the .deb
# sublime
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo tee /etc/apt/keyrings/sublimehq-pub.asc > /dev/null
echo -e 'Types: deb\nURIs: https://download.sublimetext.com/\nSuites: apt/stable/\nSigned-By: /etc/apt/keyrings/sublimehq-pub.asc' | sudo tee /etc/apt/sources.list.d/sublime-text.sources
sudo apt-get update
sudo apt-get install sublime-text
# camera device info
v4l2-ctl --listdevices
# to test cameras
sudo apt install guvcview # FYI the cheese webcam app is broken on ThorYou can run the usual Ubuntu software updater without hosing the install.
System Info
GPU: You can get GPU stats and other basic information via the built in command
nvidia-smi. The command should show CUDA version 13.tegastats: The
tegrastatscommand (via the top right corner Nvidia dropdown) gives you information about system temperatures, frequencies, and power consumption in a terminal.Jetson Power GUI gives you a visual overview of CPU, GPU, Thermal, Power, and fans.
OM1
Then, install OM1 on the Nvidia Thor from its command line, following the standard instructions.
RealSense Depth Camera
Install
cmake:
Download the development branch of librealsense. Follow Building from Source using Native Backend.
Patch
./scripts/patch-realsense-ubuntu-L4T.sh
Add 38.2.2 to the list of supported versions:
Make sure your local CUDA is working; test with the Nvidia examples:
Add needed env vars to your
.bashrc:
Install OpenGL Utility Library (GLU)
Change the
cmakecommand relative to "building-from-source-using-native-backend"
Specifically, -DCMAKE_CUDA_ARCHITECTURES=native seems to be needed. The resulting command is:
Finally, plug in your RealSense. When you now run realsense-viewer, it should just work.
Warning The RealSense camera requires the full bandwidth of an entire USB 3.2 hub. This means that on the Thor, depending on where you plug in the RealSense, the adjacent USB port will stop working (practically speaking). So e.g. you cannot use one USB 3.2 A port for your mouse, and the other for the DepthSense. We suggest adding a hub to one of the USB Type-C ports, and then using that hub for your mouse, keyboard, microphones, speakers, and other cameras, etc, and then the RealSense can use/block both USB 3.2 Type A ports.
Robot Deployments
For robot deployments, we recommend modules such as the Auvidea Jetson T5000 module since it directly accepts 24V to 48V, unlike the dev kit's more restricted 9–28V DC Micro-fit power connector.
Done
You are now running OM1 on your Nvidia Thor. Explore its capabilities and refer to the OM1 GitHub repository for advanced settings and next steps.
Last updated
Was this helpful?