快速入门
本主题将帮助您快速开始使用NVIDIA® Jetson™ Linux和NVIDIA Jetson开发者套件。
Jetson设备的类型和型号
NVIDIA提供了Jetson模块和Jetson开发者套件。Jetson开发者套件包括一个非生产规格的Jetson模块,该模块连接在一个参考载板上。您可以使用它与NVIDIA® JetPack™ SDK一起开发和测试适合您用例的软件。Jetson开发者套件不适用于生产用途。
Jetson模块适合在其操作期间部署在生产环境中。每个Jetson模块出厂时没有预装软件;您将其连接到为您的最终产品设计或采购的载板上,并刷入您开发的软件镜像。
此版本的Jetson Linux支持以下Jetson设备:
-
NVIDIA ® Jetson AGX Orin™ 模块 和 Jetson AGX Orin 开发套件
-
NVIDIA ® Jetson Xavier™ NX 系列模块 和 Jetson Xavier NX 开发套件
-
NVIDIA ® Jetson AGX Xavier™ 系列模块 和Jetson AGX Xavier 开发套件
有关这些Jetson设备的详细信息,请参阅 NVIDIA 边缘计算网站的 Jetson 软件文档页面和 Jetson FAQ .
准备使用Jetson开发者套件
本节解释了如何通过刷入适当的软件来准备Jetson开发者套件以供使用。
本指南的后续部分将更详细地解释如何:
假设
-
您拥有一台Jetson开发者套件和一台独立的Linux主机系统。
-
您的Jetson开发者套件已关闭电源,并按照如下方式连接。(请注意,您的Jetson开发者套件可能不包含下面列出的设备和电缆。)
-
Linux主机通过开发者套件的适当USB端口连接以进行刷写。
对于NVIDIA Jetson AGX Xavier开发者套件,使用靠近电源按钮的USB-C端口。
对于其他Jetson开发者套件,使用micro USB端口。
-
任何所需的USB外设,如键盘和鼠标,都连接到Jetson开发者。您可以为此使用USB集线器。
-
连接有线以太网并接入互联网,以便在安装Jetson Linux并在开发者套件上运行后安装可选软件。
-
连接显示设备或串行控制台。串行控制台可以是运行在主机计算机或其他连接计算机上的终端程序。
-
环境变量
必须将主机系统配置为设置某些环境变量:
- ${L4T_RELEASE_PACKAGE} 包含 Jetson Linux 发布包的名称:Jetson_Linux__aarch64.tbz2 。
- ${SAMPLE_FS_PACKAGE} 包含示例文件系统包的名称:Tegra_Linux_Sample-Root-Filesystem__aarch64.tbz2 。
- ${BOARD} 包含Jetson模块和载板的支持配置的名称。此字段的常见值可以在 Jetson 模块和配置表中的配置列中找到
软件操作Flash Jetson 开发者套件
1, 下载最新的 Jetson Linux 发布包和示例文件系统,Jetson 开发者套件下载地址: https://developer.nvidia.com/linux-tegra 。
2, 输入以下命令以解压缩文件并组装 rootfs:
$ tar xf ${L4T_RELEASE_PACKAGE}
$ sudo tar xpf ${SAMPLE_FS_PACKAGE} -C Linux_for_Tegra/rootfs/
$ cd Linux_for_Tegra/
$ sudo ./apply_binaries.sh
$ sudo ./tools/l4t_flash_prerequisites.sh
3, 确保您的 Jetson 开发者套件已按照假设中的描述进行了配置,并且连接到您的 Linux主机。
4,将您的 Jetson 开发者套件置于强制恢复模式。
- 对于 Jetson Xavier NX 开发者套件:
- 确保您的Jetson Xavier NX开发者套件已关闭,并且已将64GB或更大的microSD卡插入SD卡插槽中。
- 通过在载板边缘的Jetson模块下的按钮头(J14)的第9和第10针脚(FC REC和GND)之间放置跳线来启用强制恢复模式。
- 将开发者套件的电源适配器连接到J16。开发者套件会自动开启并进入强制恢复模式。
- 从按钮头的第9和第10针脚上移除跳线。
- 对于具有硬件按钮的其他Jetson开发者套件:
- 确保开发者套件已关闭。
- 按住强制恢复按钮不放。
- 按下然后释放电源按钮。
- 松开强制恢复按钮。
5, 按照确定开发者套件是否处于强制恢复模式 的过程确认开发者套件已处于强制恢复模式。
6, 在Linux主机上输入此命令以安装(刷写)Jetson版本到Jetson开发者套件上。
Jetson Orin Nano开发者套件和Jetson Orin NX开发者套件(NVMe):
$ 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
Jetson Orin Nano 开发者套件和 Jetson Orin NX 开发者套件 (USB):
$ 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
Jetson Orin Nano 开发者套件和 Jetson Orin NX 开发者套件 (SD):
$ 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 AGX Orin 开发者套件:
$ sudo ./flash.sh jetson-agx-orin-devkit internal
Jetson AGX Xavier 开发者套件:
$ sudo ./flash.sh jetson-agx-xavier-devkit internal
Jetson Xavier NX 开发者套件(SD 卡):
$ sudo ./flash.sh jetson-xavier-nx-devkit internal
在Jetson模块和配置中提供了常见配置的列表( Jetson Modules and Configurations )。
7, 当安装过程完成时,Jetson开发者套件会自动重启。此时您的Jetson开发者套件已经可以运行了。按照显示屏上的提示设置用户帐户并登录。
Jetson模块和配置
JetsonLinux为以下配置提供现成的支持。
Module | Module Type | Carrier Board | Configuration | Configuration Notes |
---|---|---|---|---|
Jetson Orin NX 16GB-DRAM (P3767-0000) | Production | Jetson Orin Nano reference carrier board (P3768-0000) |
| Flashes QSPI-NOR and USB/NVMe drive (only supported via l4t_initrd_flash.sh) |
Jetson Orin NX 8GB-DRAM (P3767-0001) | Production | Jetson Orin Nano reference carrier board (P3768-0000) |
| Flashes QSPI-NOR and USB/NVMe drive (only supported via l4t_initrd_flash.sh) |
Jetson Orin Nano 8GB-DRAM (P3767-0003) | Production | Jetson Orin Nano reference carrier board (P3768-0000) |
| Flashes QSPI-NOR and USB/NVMe drive (only supported via l4t_initrd_flash.sh) |
Jetson Orin Nano 4GB-DRAM (P3767-0004) | Production | Jetson Orin Nano reference carrier board (P3768-0000) |
| Flashes QSPI-NOR and USB/NVMe drive (only supported via l4t_initrd_flash.sh) |
Jetson Orin Nano 8GB-DRAM (P3767-0005) | Development | Jetson Orin Nano reference carrier board (P3768-0000) |
| Flashes QSPI-NOR and microSD Card/USB/NVMe drive (only supported via l4t_initrd_flash.sh) |
Jetson AGX Orin Dev-Kit Module (P3701-0000) | Development | Jetson AGX Orin reference carrier board (P3737-0000) |
| Flashes QSPI-NOR and eMMC |
Jetson AGX Orin 32GB-DRAM (P3701-0004) | Production | Jetson AGX Orin reference carrier board (P3737-0000) |
| Flashes QSPI-NOR and eMMC |
Jetson AGX Orin 64GB-DRAM (P3701-0005) | Production | Jetson AGX Orin reference carrier board (P3737-0000) |
| Flashes QSPI-NOR and eMMC |
Jetson Xavier NX (P3668-0000) | Development | Jetson Xavier NX reference carrier board (P3509-0000) |
| Flashes QSPI-NOR and microSD Card |
Jetson Xavier NX 8 GB-DRAM (P3668-0001) and 16 GB-DRAM (P3668-0003) | Production | Jetson Xavier NX reference carrier board (P3509-0000) |
| Flashes QSPI-NOR and eMMC |
Jetson AGX Xavier 16 GB-DRAM (P2888-0001), 32 GB-DRAM (P2888-0003), and 64 GB-DRAM (P2888-0005) | Development and Production | Jetson AGX Xavier reference carrier board (P2822-0000) |
| Flashes internal eMMC |
Jetson AGX Xavier Industrial (P2888-0008) | Production | Jetson AGX Xavier reference carrier board (P2822-0000) |
| Flashes eMMC |
开发模块仅作为开发套件的组件出售。生产模块与列出的载板兼容,主要用于生产用途,因此仅单独出售。开发和生产模块两种方式都出售。
对于上面显示的每个配置,都有一个相应的扩展名文件 .conf
.例如,配置文件 jetson-nano-devkit
是 jetson-nano-devkit.conf 。
确定开发工具包是否处于强制恢复模式
-
将Linux主机连接到适当的USB端口 您的Jetson开发工具包(见 假设 )。
-
在主机上打开终端窗口并输入命令
lsusb
.如果您看到消息,Jetson模块处于强制恢复模式:Bus Device : ID 0955: Nvidia Corp.