Jetpack SDK安装

SDK Manager的下载和安装

小技巧

  • 推荐选择物理机安装Ubuntu系统作为刷机主机,无特殊情况推荐采用20.04系统;

  • 刷写Jetpack6.x版本的SDKM必须使用20.04以上的操作系统;

  • 采用虚拟机安装Ubuntu系统作为刷机主机,刷机时需要将识别到的USB挂载到虚拟机中;

下载地址和主机要求:

AIBOX设备连接互联网

SDK Manager在Aibox上安装SDK的实际流程是SDK Manager会通过SSH登录到AIBOX上,然后按照默认官方的配置文件中的安装顺序,在AIBOX上依次执行响应的apt安装命令。

  • AIBOX正常启动,无需进入REC模式

  • 需要安装Jetpack SDK的AIBOX设备和刷写主机(安装SDK Manager)都需要连接到互联网

  • 刷写主机和AIBOX可以选择通过USB线缆连接,或者确保网络相互可达

  • 刷写主机和AIBOX通过网络连接:
    1)登录aibox设备获得设备当前的IP地址

nvidia@ubuntu:~$ ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.22  netmask 255.255.255.0  broadcast 192.168.2.255
        inet6 fe80::23b0:f81d:f0d4:3545  prefixlen 64  scopeid 0x20<link>
        ether 48:b0:2d:ea:e2:1b  txqueuelen 1000  (Ethernet)
        RX packets 1748134  bytes 2630517089 (2.6 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 470198  bytes 32456087 (32.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2)检查SDK Manager所在的烧写Ubuntu主机能够访问aibox设备

nvidia@ubuntu1804:~$ ping 192.168.2.22
PING 192.168.2.22 (192.168.2.22) 56(84) bytes of data.
64 bytes from 192.168.2.22: icmp_seq=1 ttl=64 time=2.94 ms
64 bytes from 192.168.2.22: icmp_seq=2 ttl=64 time=5.32 ms

注意

  • 请务必通过ping命令确认AIBOX设备可以连接互联网

  • 请务必确保SDK Manager所在的刷写主机可以连接AIBOX

安装Jetpack SDK指定版本

1)刷写主机上启动SDKM,识别或手工选择对应的AI模组型号,选择Jetpack版本

jetpack sdk

警告

安装的Jetpack SDK版本最好和刷机的Jetpack OS的版本保持一致

2)选择所需的Jetpack组件,不选择“Jetson Linux”

jetpack sdk

3)选择USB或者Ethernet方式,采用默认如图的配置,点击“Install”按钮
jetpack sdk

jetpack sdk

警告

上图中采用的USB方式,需注意:

  • AIBOX启动后通过USB线缆连接刷机主机,AIBOX设备会在OTG刷机接口生成192.168.55.1

  • AIBOX设备并不保证所有的刷机版本都支持USB OTG接口的网络功能

  • AIBOX设备推荐使用Ethernet的方式和SDK Manager进行互联

4)Jetpack安装成功

jetpack sdk

常见问题

Q1 SDK Manager主机无法通过SSH连接到AIBOX

正常启动AIBOX后,通过如下命令检查是否启动SSH服务

netstat -ntulp | grep 22

若SSH对应的22端口不存在,则需要在AIBOX设备上安装并启用SSH服务

# 强制删除ssh的所有配置文件
sudo rm -rf /etc/ssh/

# 彻底卸载openssh服务,包括配置文件
sudo apt purge openssh-server

# 重新安装openssh服务
sudo apt install openssh-server

# 检查ssh服务状态
sudo systemctl status ssh

# 检查ssh端口监听状态
netstat -ntulp | grep 22

Q2 安装Jetpac SDK后nvcc无命令

  • 使用SDK Manager安装Jetpack的SDK库后,会自动的在环境变量中添加路径,nvcc命令可以自动找到;

  • 使用命令行安装jetpack的(sudo apt install nvidia-jetpack),需手工添加环境变量;

通常情况下,我们强烈建议用户使用SDK Manager的方式安装Jetpack SDK.

Q3 Jetapck 容器组件失败

自2024年7月后,安装Jetpack 6.x版本的SDK过程中AIBOX设备需要访问外网(get.docker.com download.docker.com)以下载容器相关组件,因此根据当前网络可达性完成容器组件的相关安装.