将 JetPack 操作系统刷写到 A608 载板(支持 NVIDIA Jetson Orin NX/Nano)

在本教程中,我们将向您展示如何将 Jetpack 刷写到连接在 A608 载板上的 NVMe SSD 和 USB 闪存驱动器,该载板同时支持 NVIDIA Jetson Orin NX 模块和 NVIDIA Jetson Orin Nano 模块。
先决条件
- Ubuntu 主机 PC
- 搭载 Jetson Orin NX 或 Jetson Orin Nano 模块的 A608 载板
- USB Type-C 数据传输线
我们建议您使用物理 ubuntu 主机设备而不是虚拟机。 请参考下表准备主机。
JetPack 版本 | Ubuntu 版本(主机) | ||
18.04 | 20.04 | 22.04 | |
JetPack 5.x | ✅ | ✅ | |
JetPack 6.x | ✅ | ✅ |
进入强制恢复模式
在我们进行安装步骤之前,我们需要确保开发板处于强制恢复模式。
步骤 1. 关闭系统电源,请确保电源已关闭而不是进入待机模式。
步骤 2. 使用 Type C 转 USB Type A 线缆连接载板和主机。
步骤 3. 使用 GH1.25MM 锁定端子线短接 Recovery 的 pin1 和 pin2,使其进入恢复模式。

步骤 4. 给设备上电。
步骤 5. 在 Linux 主机 PC 上,打开终端窗口并输入命令 lsusb
。如果返回的内容根据您使用的 Jetson SoM 有以下输出之一,则开发板处于强制恢复模式。
- 对于 Orin NX 16GB:0955:7323 NVidia Corp
- 对于 Orin NX 8GB:0955:7423 NVidia Corp
- 对于 Orin Nano 8GB:0955:7523 NVidia Corp
- 对于 Orin Nano 4GB:0955:7623 NVidia Corp
下图是 Orin NX 8GB 的示例

步骤 6. 移除短路线
- JP5.1.1
- JP5.1.2
- JP6.0
- JP6.1
- JP6.2
这里我们将使用 NVIDIA L4T 35.3.1 在带有 Jetson Orin NX 模块的 A608 载板上安装 Jetpack 5.1.1。
步骤 1. 在主机 PC 上下载 NVIDIA 驱动程序。所需的驱动程序如下所示:

步骤 2. 下载外设驱动程序并将所有驱动程序放在同一文件夹中。
现在您将在同一文件夹中看到三个压缩文件:

步骤 3. 准备系统镜像。
在主机 PC 上打开终端窗口并运行以下命令:
cd <path to drivers>
sudo apt install unzip
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
cd ..
unzip 608_jp511.zip
cp -r ./608_jp511/Linux_for_Tegra/* ./Linux_for_Tegra/
步骤 4. 将系统刷新至A608。
-
Flash to NVMe
cd Linux_for_Tegra
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-nano-devkit internal -
Flash to USB
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device sda1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal -
Flash to SD
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device mmcblk1p1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal
如果刷写过程成功,您将看到以下输出。

刷写完成后,重新为 Jetson 设备上电并登录系统。
这里我们将使用 NVIDIA L4T 35.4.1 在搭载 Jetson Orin NX 模块的 A608 载板上安装 Jetpack 5.1.2。
步骤 1. 在主机 PC 上下载 NVIDIA 驱动程序。所需的驱动程序如下所示:

步骤 2. 下载外设驱动程序并将所有驱动程序放在同一文件夹中。
现在您将在同一文件夹中看到三个压缩文件:

步骤 3. 准备系统镜像。
在主机 PC 上打开终端窗口并运行以下命令:
cd <path to drivers>
sudo apt install unzip
tar xf Jetson_Linux_R35.4.1_aarch64.tbz2
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R35.4.1_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh
cd ..
unzip a608_jp512.zip
cp -r ./608_jp512/Linux_for_Tegra/* ./Linux_for_Tegra/
步骤 4. 将系统刷新至A608。
-
Flash to NVMe
cd Linux_for_Tegra
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-nano-devkit internal -
Flash to USB
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device sda1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal -
Flash to SD
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device mmcblk1p1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal
如果刷写过程成功,您将看到以下输出。

刷写完成后,重新为 Jetson 设备上电并登录系统。
这里我们将使用 NVIDIA L4T 36.3 在搭载 Jetson Orin NX 模块的 A608 载板上安装 Jetpack 6.0。
步骤 1. 在主机 PC 上下载 NVIDIA 驱动程序。所需的驱动程序如下所示:

步骤 2. 下载外设驱动程序并将所有驱动程序放在同一文件夹中。
现在您将在同一文件夹中看到三个压缩文件:

步骤 3. 准备系统镜像。
在主机 PC 上打开终端窗口并运行以下命令:
cd <path to drivers>
sudo apt install unzip
tar xf Jetson_Linux_R36.3.0_aarch64.tbz2
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R36.3.0_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh
cd ..
unzip 608_jp60.zip
sudo cp -r ./608_jp60/Linux_for_Tegra/* ./Linux_for_Tegra/
步骤 4. 将系统刷入A608的Nvme中。
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal
如果刷写过程成功,您将看到以下输出。

刷写完成后,重新为 Jetson 设备上电并登录系统。
这里我们将使用 NVIDIA L4T 36.4 在配备 Jetson Orin NX 模块的 A608 载板上安装 Jetpack 6.1。
步骤 1. 在主机 PC 上下载 NVIDIA 驱动程序。所需的驱动程序如下所示:

步骤 2. 下载外设驱动程序并将所有驱动程序放在同一文件夹中。
现在您将在同一文件夹中看到三个压缩文件:

步骤 3. 准备系统镜像。
在主机 PC 上打开终端窗口并运行以下命令:
cd <path to drivers>
tar xf Jetson_Linux_R36.3.0_aarch64.tbz2
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R36.3.0_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh
cd ..
tar xf A608_Jetpack_6.1.tar.gz
sudo cp -r 608_jetpack6.1/Linux_for_Tegra/* Linux_for_Tegra/
步骤 4. 将系统刷入A608的Nvme中。
cd Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal
如果刷写过程成功,您将看到以下输出。

刷写完成后,重新为 Jetson 设备上电并登录系统。
这里我们将使用 NVIDIA L4T 36.4.3 在配备 Jetson Orin NX 模块的 A608 载板上安装 Jetpack 6.2。
步骤 1. 在主机 PC 上下载 NVIDIA 驱动程序。所需的驱动程序如下所示:

步骤 2. 下载外设驱动程序并将所有驱动程序放在同一文件夹中。
现在您将在同一文件夹中看到三个压缩文件:

步骤 3. 准备系统镜像。
在主机 PC 上打开终端窗口并运行以下命令:
cd <path to drivers>
tar xf Jetson_Linux_R36.4.3_aarch64.tbz2
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R36.4.3_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
sudo tar zxpf 608_jp62.tar.gz
sudo cp -r 608_jp62/Linux_for_Tegra/* Linux_for_Tegra/
cd Linux_for_Tegra/
sudo ./tools/l4t_flash_prerequisites.sh
sudo ./apply_binaries.sh
步骤 4. 将系统刷入A608的Nvme中。
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit-super internal
如果刷写过程成功,您将看到以下输出。

刷写完成后,重新为 Jetson 设备上电并登录系统。
资源
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。