Skip to main content

JetPack 5.1

Overview

JetPack 5.1 (L4T 35.3.1) targets Ubuntu 20.04 with kernel 5.10.104. This guide consolidates build preparation, source retrieval, and flashing for the EPC-R7300 platform.

Platform Summary

Common Host Environment

sudo apt-get update
sudo apt-get install -y repo git python3 curl flex bison qemu-user-static

Docker-based builds use the advrisc/u20.04-nvlbv2 container:

docker pull advrisc/u20.04-nvlbv2
sudo docker run -it --name jetson_linux_risc \
-v /home/bsp/myLinux:/home/adv/BSP:rw \
--privileged advrisc/u20.04-nvlbv2:latest /bin/bash

Inside the container adjust permissions if required:

sudo chown adv:adv -R BSP

Workspace initialisation

export GIT_SSL_NO_VERIFY=1
cd ~/BSP
mkdir -p jetson_linux_risc
cd jetson_linux_risc
git config --global user.name "Your Name"
git config --global user.email "you@example.com"

Manifest Selection

Manifest purposeRepo URLXML file
Current releasehttps://AIM-Linux@dev.azure.com/AIM-Linux/risc_nvidia_jetson_35.3.1/_git/manifestepcr7300.xml
Tagged releasehttps://AIM-Linux@dev.azure.com/AIM-Linux/risc_nvidia_jetson_35.3.1/_git/manifestnvUBV20006.xml
JetPack 6.2 compatibilityhttps://AIM-Linux@dev.azure.com/AIM-Linux/risc_nvidia_jetson_36.4.3/_git/manifestepcr7300.xml / epcr7300a1_uj06201_k0515148_nvona_8g.xml

Example:

repo init -u https://AIM-Linux@dev.azure.com/AIM-Linux/risc_nvidia_jetson_35.3.1/_git/manifest -m epcr7300.xml
repo sync

Build Image

sudo ./scripts/build_release.sh -v <VERSION>

EPC-R7300 Flash Guide

  1. Enter recovery mode
    Press SW1 while powering on, or run:

    sudo reboot --force forced-recovery

    EPC-R7300 recovery switch

  2. Connect a Linux host with USB-OTG and confirm enumeration:

    lsusb
    # Bus 001 Device 074: ID 0955:7623 NVIDIA Corp. APX
  3. Unpack the release tarball:

    sudo tar -zxvf 7300A1AIM35UIVXXXXXX.tgz
    cd Linux_for_Tegra
  4. Flash targets:

    • QSPI + NVMe SSD:

      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 jetson-orin-epcr7300-a1 internal
    • QSPI only:

      sudo ./flash.sh --no-systemimg -c bootloader/t186ref/cfg/flash_t234_qspi.xml \
      jetson-orin-epcr7300-a1 mmcblk0p1
    • NVMe only (QSPI must be flashed first):

      sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-only --external-device nvme0n1p1 \
      -c tools/kernel_flash/flash_l4t_external.xml \
      --showlogs --network usb0 jetson-orin-epcr7300-a1 internal