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
- JetPack 5.1.1 / L4T 35.3.1
- Ubuntu 20.04 rootfs
- Kernel 5.10.104
- OS support list (Ubuntu 20)
- NVIDIA JetPack archives
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 purpose | Repo URL | XML file |
|---|---|---|
| Current release | https://AIM-Linux@dev.azure.com/AIM-Linux/risc_nvidia_jetson_35.3.1/_git/manifest | epcr7300.xml |
| Tagged release | https://AIM-Linux@dev.azure.com/AIM-Linux/risc_nvidia_jetson_35.3.1/_git/manifest | nvUBV20006.xml |
| JetPack 6.2 compatibility | https://AIM-Linux@dev.azure.com/AIM-Linux/risc_nvidia_jetson_36.4.3/_git/manifest | epcr7300.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
-
Enter recovery mode
Press SW1 while powering on, or run:sudo reboot --force forced-recovery
-
Connect a Linux host with USB-OTG and confirm enumeration:
lsusb
# Bus 001 Device 074: ID 0955:7623 NVIDIA Corp. APX -
Unpack the release tarball:
sudo tar -zxvf 7300A1AIM35UIVXXXXXX.tgz
cd Linux_for_Tegra -
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
-