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

Hardware Configuration (entering recovery mode)

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 want to know more about concepts related to RDP, like what it is and what are the best RDP providers, you can read our other articles about this protocol. In this guideline, however, we mostly want to teach you how to install xrdp Ubuntu 20.4 via a step-by-step tutorial. (original article here)

At the starting point, you need to open the terminal and run the following command to install Xrdp on your Linux:

sudo apt install xrdp

Now you will be asked if you want to continue the installation, so press ‘Y’ and enter button to resume with the rest of the xrdp setup.

After installation, You verify the Xrdp service by running the command, as it will automatically be started:

sudo systemctl status xrdp

The above output demonstrates that the xrdp daemon is active and running.

Slow Ubuntu Remote Desktop using xrdp

Edit the file In /etc/xrdp/sesman.ini and /etc/xrdp/xrdp.ini with root privileges

Policy=UBDImax_bpp=16xserverbpp=16use_compression = yescrypt_level=noneKillDisconnected=trueDisconnectedTimeLimit=0tcp_send_buffer_bytes=4194304

Tweak for TCP (2x request buffer size):

sudo sysctl -w net.core.wmem_max=8388608

see https://github.com/neutrinolabs/xrdp/issues/1483

Disable compositor:

xfconf-query -c xfwm4 -p /general/use_compositing -t bool -s false

When connecting using Remote Desktop from Windows OS make sure to de/select the following options

If you're using MacOS