Hardware Manager
Flashing Jetson Nano Orin🔗
It is easiest to do this on native Ubuntu.
Follow this guide to install the Nvidia sdkmanager
You will have to create and login with a Nvidia developers account, then follow the instructions in the installer. Make sure to install with CUDA.
It appears that when in recovery mode the carrier board does not spin the fan on the Jetson module, use an external fan to cool the module otherwise it may power off due to overheating. The fan will spin once the OS installation has reached a certain point.
Setting Up Jetson🔗
- Disable desktop and misc services https://www.jetson-ai-lab.com/tips_ram-optimization.html
- Change fan curve to cool
- Update system
- Install/setup ROS2
- Install uXRCE-DDS
- Install/setup Tailscale
Sometimes CUDA doesn't get installed?
sudo apt install cuda-toolkit-12-6
Install custom gstreamer to /build or somewhere and point GST_PLUGIN_PATH or else library issues!
Installing PyTorch🔗
Working method for Jetpack 6.2 and CUDA 12.6:
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/arm64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install cusparselt-cuda-12
sudo apt-get -y install cudss
sudo apt-get install -y python3-pip libopenblas-dev libcusparselt-dev
sudo apt-get install -y cuda-cupti-12-6
python3 -m pip install torch==2.8.0 torchvision==0.23.0 --index-url=https://pypi.jetson-ai-lab.io/jp6/cu126
Sources🔗
- https://developer.nvidia.com/cusparselt-downloads?target_os=Linux&target_arch=aarch64-jetson&Compilation=Native&Distribution=Ubuntu&target_version=22.04&target_type=deb_network
- https://developer.nvidia.com/cudss-downloads?target_os=Linux&target_arch=aarch64-jetson&Compilation=Native&Distribution=Ubuntu&target_version=22.04&target_type=deb_network
- https://docs.nvidia.com/deeplearning/frameworks/install-pytorch-jetson-platform/index.html
- https://ninjalabo.ai/blogs/jetson_pytorch.html
- https://github.com/pytorch/pytorch/blob/main/.ci/docker/common/install_cusparselt.sh
Serial SSH🔗
ssh <user>@192.168.55.1
Flashing from Docker Container🔗
Potentially useful tips:
- This must be done on a Linux machine (WSL2 might work according to the internet).
- Add "nfs" to your supported file systems and kernel modules
- Install udev in the container
QEMUwithaarch64-linuxsupport must be installed on the host machine. OnNixOSinstallQEMUsystem wide and add"aarch64-linux"toboot.binfmt.emulatedSystems. https://wiki.nixos.org/wiki/QEMU- Run
sudo update-binfmts --enable qemu-aarch64in the container before launching thesdkmanager, you might have to installqemu-user-staticbefore you run this (or after sdkmanger fails?).
Useful forum links: