EdgeSolutions JetPack Flashing Documentation

Introduction

At some point, you might want to reset your EdgeDevice to its initial state. For this you need to reflash the EdgeDevice with a USB cable and the original jetson image. In this tutorial we will go through the procedure step by step.

This documentation describes how to flash the EdgeDevice with the EdgeSolutions JetPack version 36.4.0.

To perform the flashing procedure, a Ubuntu host machine is required.

Step 1: Prepare the image

The current image can be downloaded through this url: https://static.pcb-arts.com/edgekit/orin_generic_v36.4.0_2025-03-06.extractor.sh

Download this file and extract it.

Download the file with the command

wget -c https://static.pcb-arts.com/edgekit/orin_generic_v36.4.0_2025-03-06.extractor.sh

In case of a network issue or a broken download, you can resume the download with the same command without downloading the already downloaded part again.

Depending on the file format, the commands to extract the image is different:

Extract a .sh extractor file:

sudo bash orin_generic_v36.4.0_2025-03-06.extractor.sh
This file is a self extracting bash file containing the image as a xz compressed tar archive. The shell wrapper ensures that the file was downloaded completely and the extraction is done with root permission. This solves common issues which only show up at later stages.

Extract a .tgz tar file:

sudo tar -xf FILENAME.tgz
The tar file needs to be extracted as root or with sudo to ensure that the extracted files have the correct owner. Otherwise the EdgeDevice will not function properly! (Device behaves strange after flashing)

After extraction, enter the created folder "Linux_for_Tegra" with the command cd Linux_for_Tegra.

To install all required tools, run the following command: sudo tools/l4t_flash_prerequisites.sh

Step 2: Bring the EdgeDevice into recovery mode

Step 3: Flash the EdgeDevice

Flash your EdgeDevice with following command:

Flashing commands

Four your Orin Nano or Orin NX, use following flashing command:

sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c ./bootloader/generic/cfg/flash_t234_qspi.xml" --showlogs --network usb0 p3768-0000-p3767-0000-a0-nvme internal