Join the WhatsApp group here.

Download Jetpack

The following Jetpack download is based on Jetpack 4.6.2 as an example, for other Jetpack version resource pack download methods, please refer to the Jetpack download method in the FAQ.

Install System

Open the terminal on the Garuda Arch Linux and create a new folder.

sudo mkdir sources_nanocd sources_nano

Now download the following files into that directory just created:

https://developer.nvidia.com/embedded/l4t/r32_release_v7.2/t210/jetson-210_linux_r32.7.2_aarch64.tbz2

https://developer.nvidia.com/embedded/l4t/r32_release_v7.2/t210/tegra_linux_sample-root-filesystem_r32.7.2_aarch64.tbz2

Move the Jetpack to a folder and extract it (in practice, try to use the tab button to automatically complete the instructions).

sudo mv ~/Downloads/Jetson-210_Linux_R32.7.2_aarch64.tbz2 ~/sources_nano/            sudo mv ~/Downloads/Tegra_Linux_Sample-Root-Filesystem-R32.7.2_aarch64.tbz2 ~/sources_nano/

Unzip resource.

sudo tar -xjf Jetson-210_Linux_R32.7.2_aarch64.tbz2cd Linux_for_Tegra/rootfs/       sudo tar -xjf .. /.. /Tegra_Linux_Sample-Root-Filesystem_R32.7.2_aarch64.tbz2cd .. /sudo ./apply_binaries.sh (If an error occurs, follow the prompts and re-enter the instruction).

Install the following packages

sudo pacman -Sy qemu-user-staticsudo pacman -Sy qemu-user-static-binfmtsudo pacman -Sy dpkg

Install Image on EMMC

Equipment preparation

  • Jetson Nano board
  • Ubuntu virtual machine (or host computer)
  • 5V 4A power adapter
  • Jumper caps (or DuPont cable)
  • USB Data cable (Micro USB interface, can transfer data)

Hardware Configuration (entering recovery mode)

  • Short-connect the FC REC and GND pins with a jump cap or DuPont wire, located below the core board, as shown below.
  • Connect the DC power supply to the round power supply port and wait a while.
  • Connect the Jetson Nano's Micro USB port to the Ubuntu host with a USB cable (note the data cable).

System Programming

Programming system, Jetson Nano needs to enter recovery mode and connect to the Ubuntu computer.

cd ~/sources_nano/Linux_for_Tegrasudo ./flash.sh jetson-nano-emmc mmcblk0p1

Programming system, Jetson Nano needs to enter recovery mode and connect to the Ubuntu computer.

cd ~/sources_nano/Linux_for_Tegrasudo ./flash.sh jetson-nano-emmc mmcblk0p1

After the programming is finished, remove the jumping cap of the bottom panel, connect to the monitor, power on it again, and follow the prompts to configure the boot (if it is a pre-config set, enter the system directly after powering on).

Error: SMDFILE is not set for SMD/SMD_b partition
This error is found when using Arch Linux. I've been browsing the Forum at NVIDIA's website , where is mentioned no support exists for Arch Linux (23-10-2023).

Jetson Nano with Ubunto 18.x OS

The official Ubuntu OS is version 18.xx and Nvidia has available a SDK package with a GUI interface to expedite the first setup and run on the Jetson Nano. See here for a detailed tutorial on how to use Nvidia's SDK.

Jetson Nano with Ubuntu 20.04 OS image

A Ubuntu 20.04 image with OpenCV, TensorFlow and Pytorch is available on GitHub here for the Jetson Nano. If your SoC is a module without eMMC that runs from an SD-Card I recommend this way of installing Ubuntu OS into your Jetson Nano. To install and run Ubuntu 20.x, follow the instructions provided on the GitHub repository above.

How to disable automatic login on Ubuntu 20.04 LTS?

In your Ubuntu system, go to settings -> Users. In this window, uncheck the "Automatic Login" option listed under your user. Note: You can only disable this option once you unlock it using the option at the top of the window

Install XRDP to enable remote desktop

Xrdp is an open-source graphical login that you as a user can use to remotely access the Linux desktop. To do so, you need to utilize the RDP client. Moreover, xrdp delivers a login to the remote machines employing Microsoft RDP. If you...

Read more »