Skip to main content

将 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 数据传输线
info

我们建议您使用物理 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. 移除短路线

这里我们将使用 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 设备上电并登录系统。

资源

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...