Skip to main content

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

在本教程中,我们将向您展示如何将 Jetpack 刷写到连接在 A607 载板上的 NVMe SSD,该载板同时支持 NVIDIA Jetson Orin NX 模块和 NVIDIA Jetson Orin Nano 模块

前提条件​

  • Ubuntu 主机 PC(原生或使用 VMware Workstation Player 的虚拟机)
  • 搭载 Jetson Orin NX 或 Jetson Orin Nano 模块的 A607 载板
  • USB Type-C 数据传输线

进入强制恢复模式​

在进行安装步骤之前,我们需要确保载板处于强制恢复模式。

步骤 1. 使用 USB 线连接载板上的 Type-C 接口和 Linux 主机 PC

步骤 2. 按住 RECOVERY 按钮,在按住该按钮的同时,将电源适配器连接到载板上的 DC JACK 为载板供电

步骤 3. 在 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 16GB 的示例

步骤 4. 移除跳线

下载外设驱动程序​

首先,您需要为此载板安装外设驱动程序。这些驱动程序是载板上某些硬件外设正常工作所必需的。请根据 Jetson 模块点击以下链接下载相应的驱动程序。

Jetson 模块JetPack 版本L4T 版本下载链接
Jetson Orin NX 8GB/ 16GB5.135.2.1下载
5.1.135.3.1下载
6.036.3下载
6.136.4下载
Jetson Orin Nano 4GB5.1.135.3.1下载
6.036.3下载
6.136.4下载
Jetson Orin Nano 8GB5.1.135.3.1下载
6.036.3下载
6.136.4下载

注意: 目前我们提供上述驱动程序。随着新的 JetPack 版本的发布,我们将在未来持续更新驱动程序。

刷写到 Jetson​

note

在开始刷写之前,需要注意的是 Jetson Orin NX 模块仅支持 JetPack 5.1 及以上版本,而 Jetson Orin Nano 模块仅支持 JetPack 5.1.1 及以上版本。

Jetson Orin NX​

这里我们将使用 NVIDIA L4T 35.3.1 在搭载 Jetson Orin NX 模块的 A607 载板上安装 Jetpack 5.1.1

步骤 1: 在主机 PC 上下载 NVIDIA 驱动程序。所需的驱动程序如下所示:

步骤 2: 将之前下载的外设驱动程序移动到与 NVIDIA 驱动程序相同的文件夹中。现在您将在同一文件夹中看到三个压缩文件。

步骤 3: 通过导航到包含这些文件的文件夹来解压 Jetson_Linux_R35.3.1_aarch64.tbz2 和 Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64.tbz2,应用更改并安装必要的先决条件

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

步骤 4: 解压 A607-Orin-NX-JP5.1.1.zip。这里我们额外安装了解压 .zip 文件所需的 unzip 软件包

cd ..
sudo apt install unzip
unzip A607-Orin-NX-JP5.1.1.zip

这里会询问是否替换文件。输入 A 并按 ENTER 键来替换必要的文件

步骤 5: 配置您的用户名、密码和主机名,这样设备启动完成后就不需要进入 Ubuntu 安装向导

sudo tools/l4t_create_default_user.sh -u {USERNAME} -p {PASSWORD} -a -n {HOSTNAME} --accept-license

例如(用户名:"nvidia",密码:"nvidia",设备名称:"nvidia-desktop"):

sudo tools/l4t_create_default_user.sh -u nvidia -p nvidia -a -n nvidia-desktop --accept-license

步骤 6: 将系统刷写到 NVMe SSD 或 USB 闪存驱动器

NVMe SSD​

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 p3509-a02+p3767-0000 internal

USB Flash drive​

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 p3509-a02+p3767-0000 internal

如果刷写过程成功,您将看到以下输出

Jetson Orin Nano​

这里我们将使用 NVIDIA L4T 35.3.1 在搭载 Jetson Orin Nano 模块的 A607 载板上安装 Jetpack 5.1.1。请注意,4GB 和 8GB Orin Nano 模块使用不同的驱动文件,操作说明也略有不同。

步骤 1: 在主机 PC 上下载 NVIDIA 驱动程序。所需的驱动程序如下所示:

步骤 2: 将之前下载的外设驱动程序移动到与 NVIDIA 驱动程序相同的文件夹中。现在您将在同一文件夹中看到三个压缩文件。

步骤 3: 通过导航到包含这些文件的文件夹来解压 Jetson_Linux_R35.3.1_aarch64.tbz2 和 Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64.tbz2,应用更改并安装必要的先决条件

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

步骤 4: 解压 8GB 版本的 A607-Orin-Nano-8GB-JP5.1.1.zip 和 4GB 版本的 A607-Orin-Nano-4GB-JP5.1.1.zip。这里我们额外安装了解压 .zip 文件所需的 unzip 软件包。

cd ..
sudo apt install unzip
# for 8GB version
unzip A607-Orin-Nano-8GB-JP5.1.1.zip
# for 4GB version
unzip A607-Orin-Nano-4GB-JP5.1.1.zip

这里会询问是否替换文件。输入 A 并按 ENTER 键来替换必要的文件

步骤 5: 配置您的用户名、密码和主机名,这样设备启动完成后就不需要进入 Ubuntu 安装向导

sudo tools/l4t_create_default_user.sh -u {USERNAME} -p {PASSWORD} -a -n {HOSTNAME} --accept-license

例如(用户名:"nvidia",密码:"nvidia",设备名称:"nvidia-desktop"):

sudo tools/l4t_create_default_user.sh -u nvidia -p nvidia -a -n nvidia-desktop --accept-license

步骤 6: 将系统刷写到 NVMe SSD 或 USB 闪存驱动器

NVMe SSD​

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

USB Flash drive​

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

如果刷写过程成功,您将看到以下输出

配置WiFi和蓝牙​

刷写成功后,Jetson将启动到操作系统。现在您需要额外配置WiFi和蓝牙。

步骤1: 访问此页面并点击8723du.ko下载所需的WiFi/蓝牙驱动文件,并将其复制到设备上

步骤2: 为驱动程序创建一个新目录

cd /lib/modules/5.10.104-tegra/kernel/drivers/net/wireless/realtek/
sudo mkdir rtl8723du

步骤 3: 将之前下载的 8723du.ko 文件复制到新创建的目录中

cd ~
sudo cp 8723du.ko /lib/modules/5.10.104-tegra/kernel/drivers/net/wireless/realtek/rtl8723du

步骤 4: 启用驱动程序

sudo modprobe cfg80211
sudo insmod /lib/modules/5.10.104-tegra/kernel/drivers/net/wireless/realtek/rtl8723du/8723du.ko
sudo depmod -a
sudo modprobe 8723du
sudo echo 8723du >> /etc/modules

步骤 5: 重启设备

sudo reboot

技术支持与产品讨论​

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

Loading Comments...