General Jetpack Flash Guide

This page describe a general flash guide can apply on most NRU pltform and Jetpack version

Overview

To reflash the NRU series, you will need to:

  • Prepare an x86 host computer with the flashing environment.

  • Put the NRU into recovery mode. (Please refer to each NRU manual or gitbook page )

  • Connect the x86 host computer and the NRU using a USB Type-A to USB Type-C (or for some NRUs - microUSB) cable.

  • Enter the flash command on the x86 host computer to flash NRU


1. Preapre Flash Enviroment

Remember install below packages

sudo apt install flex
sudo apt install bison
sudo apt install libssl-dev

circle-info

Please contact your sales representative to obtain the NRU NAS link and password.

Option 1 Prepare L4T Flah Enviroment from Source

  • Prepare an x86 host computer with Ubuntu 20.04 or 22.04(for Jetpack5.x above) installed

  • Create a JetPack Linux_for_Tegra (L4T) environment on your host computer

  • You can set the L4T it up using pages [Create a Pure JePack x.x.x Enviroment] depends on the Jetpack Version (save the bash command as .sh file)

circle-info

Make sure the L4T enviroment you choose is consistent with the JetPack version you are going to flash

For example:

JetPack5.1.1 Enviroment [link]

JetPack6.0 Enviroment [linkarrow-up-right]

JetPack6.2 Enviroment [link]

Option 2 Prepare Fully-Ready Flah Enviroment with Prebuilt .tar File

For some versions, you can choose to download the entire L4T folder(Linux_for_Tegra.tar or JPxx_L4T.tar), you can put it to your selected folder.

Download the Jetpack version L4T enviroment you want to flash from NRU NAS [linkarrow-up-right]. onto your host computer (This will take longer download time since the package usually >10 GB)

In this case, you ca skip need to do the "Create a Pure JePack x.x.x Enviroment" step


2. Overlay the BSP to L4T folder

Untar the NRU tarball within your JetPack L4T folder to access all the necessary overlay files for flashing. For example:

NRU NAS [linkarrow-up-right]

circle-info

Note that the BSP Jetpack version must be the same with L4T flash enviroment


3.Put the NRU into Recovery Mode

Standard Procedure to Put the NRU into Recovery Mode

  • The IGN mode should be 0 mode.

  • Reset the power.

  • Hold down the recovery button while push power button.

  • Wait for 1 seconds, then release the power button then recovery button.

  • After 1~3 seconds, it will boot into recovery mode.

A good quality cable is extremely importan. Many flash fail due to a bad quality cable


Enter the flash command on the x86 host computer to flash NRU-

circle-info

The flash command might varied depends on the NRU models and Jetpack versions

Install necessary package on NRU

Please refer to each NRU model's manual or gitbook


Troubleshooting

The error messge sometimes confusing

However you can try check or take below actions for solve flash issue once it fail

  • USB quality : Try to use another USB cable

  • Try to complete cutoff the NRU power then go to recover mode agagin

  • No enough disk (recommend > 50GB free disk)

  • Check if system image downloaded if you try to reuse image

  • Check x86 firewall status

  • Check if PCN solution applied

  • Try to Flash to another Jeptack version then flash back to the one you are going to use

  • Try to rebuilt the L4T enviroment (might not fully success in last build)

  • Check you are not using SUPER USER for all the commands

  • Try to change a NVME on NRU if you are flashing NRU ORIN NX series; the bad nvme might cause flash fail

Last updated