Skip to main content

Flash JetPack OS to A603 Carrier Board

A603 Carrier Board is a powerful extension board that supports Jetson Orin™ NX/Nano modules. It features 1 GbE port, M.2 Key M for SSD, M.2 Key E for WiFi/BlueTooth, CSI, and HDMI for high-quality video capture and display. It also contains 4x USB ports, fan, RTC, flexible 9-20V power supply. By the compact design, it can be flexible and easy to integrate into a variety of edge computing applications. In this wiki, we will show you how to flash Jetpack to an NVMe SSD and a USB Flash drive connected to the A603 Carrier Board.

Supported Module

Prerequisites

  • Ubuntu Host PC
  • A603 Carrier Board with Jetson Orin module
  • Micro-USB data transmission cable

Enter Force Recovery Mode

note

Before we can move on to the installation steps, we need to make sure that the board is in force recovery mode.

step-by-step detailed tutorial

Step 1. Connect a USB cable between the micro-USB connector on the board and the Linux host PC

Step 2. Connect a jumper wire between pin3 and pin4 of the 14-pin header

Step 3. Connect power adapter to the DC JACK on the board to power on the board

Step 4. On the Linux host PC, open a Terminal window and enter the command lsusb. If the returned content has one of the following outputs according to the Jetson SoM you use, then the board is in force recovery mode.

  • For Orin NX 16GB: 0955:7323 NVidia Corp
  • For Orin NX 8GB: 0955:7423 NVidia Corp
  • For Orin Nano 8GB: 0955:7523 NVidia Corp
  • For Orin Nano 4GB: 0955:7623 NVidia Corp

The below image is for Orin NX 16GB.

Step 5. Remove the jumper wire.

Download the peripheral drivers

First of all, you need to install the peripheral drivers for this board. These are needed for some hardware peripherals to function on the board. Click the below links to download the drivers according to the Jetson module

Jetson ModuleJetPack VersionL4T VersionDownload Link
Jetson Orin NX 8GB/ 16GB5.135.2.1Download
5.1.135.3.1Download
Jetson Orin Nano 4GB/ 8GB5.1.135.3.1Download
Jetson Orin NX 8GB/ 16GB,
Jetson Orin Nano 4GB/ 8GB
5.1.235.4.1Download
Jetson Orin NX 8GB/ 16GB,
Jetson Orin Nano 4GB/ 8GB
5.1.435.6.0Download
Jetson Orin NX 8GB/ 16GB,
Jetson Orin Nano 4GB/ 8GB
6.036.3Download
Jetson Orin NX 8GB/ 16GB,
Jetson Orin Nano 4GB/ 8GB
6.136.4Download

Note: Currently we provide the above drivers. We will keep updating the drivers in the future with the release of new JetPack versions.

Flash to Jetson

note

Before moving onto flashing, it should be noted that Jetson Orin NX module only supports JetPack 5.1 and above, while Jetson Orin Nano module only supports JetPack 5.1.1 and above.

Here we will install Jetpack 5.1.1 on the A603 Carrier Board with Jetson Orin NX module.

Step 1: Download the NVIDIA drivers on the host PC. The required drivers are shown below:

Step 2: Move the downloaded peripheral drivers from before into the same folder with NVIDIA drivers. Now you will see three compressed files in the same folder.

Step 3: Extract Jetson_Linux_R35.3.1_aarch64.tbz2 and Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64.tbz2 by navigating to the folder containing these files, apply the changes and install the necessary prerequisites

tar xf Jetson_Linux_R35.3.1_aarch64.tbz2
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh

Step 4: Extract A603-Orin-NX-JP5.1.1.zip. Here we additionally install the unzip package which is needed to decompress the .zip file

cd ..
sudo apt install unzip
unzip A603-Orin-NX-JP5.1.1.zip

Here it will ask whether to replace the files. Type A and press ENTER to replace the necessary files

Step 5: Configure your username, password & hostname so that you do not need to enter the Ubuntu installation wizard after the device finishes booting.

Using cd Linux_for_Tegra first to ensure you are in the right directory.

sudo tools/l4t_create_default_user.sh -u {USERNAME} -p {PASSWORD} -a -n {HOSTNAME} --accept-license

For example (username:"nvidia", password:"nvidia", device-name:"nvidia-desktop"):

sudo tools/l4t_create_default_user.sh -u nvidia -p nvidia -a -n nvidia-desktop --accept-license

Step 6: Flash the system to either NVMe SSD or USB Flash drive

sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
-c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" \
--showlogs --network usb0 p3509-a02+p3767-0000 internal

You will see the following output if the flashing process is successful

Tech Support & Product Discussion

Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.

Loading Comments...