WHAT YOU WILL LEARN
Include the kernel files in the Jetson OS image; install
Jetson OS; install Jetson SDK components.
ENVIRONMENT
Hardware: ADL-AI2500 with 2TB NVME SSD
Host OS: Ubuntu 22.04 LTS
COMPATIBLE MODULES
Jetson Orin NX and Jetson Orin Nano modules. Only
the BSP archive changes by module.
RECOMMENDED WORKFLOW
Build the OS image first, apply the BSP files, flash the
device, then install the runtime / SDK components.
This guide walks through the ADL-AI2500 JetPack 6.x setup in three phases: prepare the Jetson OS image with the correct BSP files, flash the Jetson OS to the target device, and install the runtime / SDK components over Ethernet.
Open NVIDIA SDK Manager and select the correct JetPack version and target module (Jetson Orin Nano modules or Jetson Orin NX modules). Host Machine components are not required.
Continue to Step 2..
Select only Jetson Linux, accept the terms and conditions, and continue to Step 3.
When SDK Manager asks for the Linux username password, enter it and continue.
Let SDK Manager build the Jetson OS image. When it later asks about flashing style, skip that step and exit SDK Manager.
Open the target HW image folder.
| JetPack | Orin NX | Orin Nano |
| 6.0 | ~/nvidia/nvidia_sdk/JetPack_6.0_Linux_JETSON_ORIN_ NX_TARGETS/ | ~/nvidia/nvidia_sdk/JetPack_6.0_Linux_JETSON_ORIN_NANO_TA RGETS/ |
| 6.1 | ~/nvidia/nvidia_sdk/JetPack_6.1_Linux_JETSON_ORIN_ NX_TARGETS/ | ~/nvidia/nvidia_sdk/JetPack_6.1_Linux_JETSON_ORIN_NANO_TA RGETS/ |
| 6.2 | ~/nvidia/nvidia_sdk/JetPack_6.2_Linux_JETSON_ORIN_ NX_TARGETS/ | ~/nvidia/nvidia_sdk/JetPack_6.2_Linux_JETSON_ORIN_NANO_TA RGETS/ |
| 6.2.1 | ~/nvidia/nvidia_sdk/JetPack_6.2.1_Linux_JETSON_ORI N_NX_TARGETS/ | ~/nvidia/nvidia_sdk/JetPack_6.2.1_Linux_JETSON_ORIN_NANO_ TARGETS/ |
Download the matching BSP archive for your JetPack version and module type, extract it, then copy the extracted files into the target HW image folder. The remaining steps are the same across module types; only the BSP archive differs.
For NX:
For JetPack – 6.0 Orin NX BSP Files
For JetPack – 6.1 Orin NX BSP Files
For JetPack – 6.2 Orin NX BSP Files
For JetPack – 6.2.1 Orin NX BSP Files
For Nano:
For JetPack – 6.0 Orin NX BSP Files
For JetPack – 6.1 Orin NX BSP Files
For JetPack – 6.2 Orin NX BSP Files
For JetPack – 6.2.1 Orin NX BSP Files
Hint: The following steps are for the Orin NX, but they are the same for the other Jetson module types (only the BSP files are different).
Copy all files to the target HW image folder.
Open a terminal in the “Linux_for_Tegra” folder.
Create the system binaries and apply the NVIDIA binaries.
sudo ./tools/l4t_flash_prerequisites.sh
sudo ./apply_binaries.sh
Move up one level, run the BSP replacement script, then return to Linux_for_Tegra.
cd ..
sudo ./replace_bsp_files.sh
cd Linux_for_Tegra/
If you want to bypass the Ubuntu first-boot wizard, create the username, password, and hostname in advance with the command below:
sudo tools/l4t_create_default_user.sh -u {USERNAME} -p {PASSWORD} -a -n {HOSTNAME} --accept-license
Example:
sudo tools/l4t_create_default_user.sh -u ADL -p ADL -a -n ADL-desktop --accept-license
1. Connect the recovery USB between the installer PC and the ADL-AI2500 recovery USB, then connect power.
2. With power connected, press Reset and Recovery together, release Reset, then release Recovery about 3 seconds later to enter Recovery mode.
Attention: for the most stable USB connection, do not flash through a USB hub or docking station. Connect the Jetson directly to the host PC.
3. Run lsusb and confirm the board is detected in Recovery mode
| Device ID | Module |
| 0955:7323 | Orin NX 16GB |
| 0955:7423 | Orin NX 8GB |
| 0955:7523 | Orin Nano 8GB |
| 0955:7623 | Orin Nano 4GB |
4. Flash the OS to the NVMe drive with the standard command below (To flash it with Super Configuration – Skip to next Step).
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 jetson-orin-nano-devkit internal
5. If you want to flash with Super Configuration (supported since JetPack 6.2), use the Super command instead.
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 jetson-orin-nano-devkit-super internal