-
jetson系列刷机主要有两种方法:
- SDK卡镜像方法:
Jetson nano
和xavier nx
SDK Manager
方法:任何jetson
开发者工具,nano
,tx1
,tx2
,nx
…
- SDK卡镜像方法:
-
SDK卡镜像比较方便,
SDK Manager
装多了也不复杂 -
最近两种方法都尝试了,简单记录一下
SDK Manager安装方法
准备
-
硬件
- 装有Linux(Ubuntu16.04或18.04)的主机或虚拟机,需要空间比较大
- 显示器
- 键鼠
- 路由器或交换机
- Micro-USB/USB TYPE-C线(根据载板不同)
-
软件
SDK Manager
安装(查看系统需求:Ubuntu Desktop 16.04, 18.04, and 20.04 on x86_64 system)- SDK Manager下载地址
- SDK Manager 使用指南
- 给主机或虚拟机安装sdk manager
sudo apt install ./sdkmanager_[version]-[build#]_amd64.deb
进入Recovery模式
-
usb连接
-
一直按Recovery模式
-
按Reset再放下(保持Recovery按住)
-
松开Recovery
-
通过
lsusb
检验是否连接上Bus 001 Device 007: ID 0955:7c18 Nvidia Corp
-
-
没有按键的话,需要自己跳线
-
查看对应载板文档,找出Pin对应Reset和Recovery位置
-
如图,9,10跳线,相当于recovery
-
7和8跳线再放开,相当于reset
-
去除所有跳线
-
lsusb,检查是否进入recovery模式
-
jetson刷系统
-
终端输入
sdkmanager
运行调出 -
输入NVIDIA的账号和密码,登录使用
-
STEP01:设置开发环境
- Host Machine是个主机用的,升级环境后续不需要勾选
- DeepStream根据需要可配置
- 如果连接了 Jetson 设备,SDK Manager 将在 Target Hardware 下拉列表中自动选择它。如果未自动检测到您的设备,请单击“刷新”
- 根据设备版本,选择相应(区分emmc版和插卡版)
- nano的三个选项分别对应:(1)emmc (2)4G version (3)2G version
-
STEP02:检查组件并接受许可
-
STEP03:安装系统(漫长的等待)
-
提示输入密码
-
提示下载和安装进度
-
如果出现以下,需要更新一下Linux系统的各种包
sudo apt-get update
-
如果一直更新报错,建议删除/etc/apt/sources.list.d文件夹下文件
-
如果跳出一下界面,说明刷系统到jetson完成
jetson系统账号、密码设置
-
显示器连接在板子上,进行系统设置
-
设置用户名和密码(需要显示器和键盘鼠标连在jetson上,开机设置账号和密码,如果无法开启,需要刷载板固件)
-
配置完后,会自动重启一次
-
ifconfig
查看IP地址 -
在装sdkmanager的linux系统上分别ping, ssh 看是否可以连接
安装SDK
-
继续将键盘鼠标接回Linux主机上
-
继续连接jetson,建议采用网络连接,选择IPV4(USB不太稳定),输入刚才设置的账号、密码和IP(如果是usb连接的话,输入192.168.55.1)
-
STEP04:完成安装
SDK卡镜像安装方法
- 比较简单,只适用于nano和xavier nx
- 镜像里没有DeepStream包,需要单独安装
准备
- 硬件
- microSD 卡
- 读卡器
- 显示器、键盘和鼠标
- 软件
SD Memory Card Formatter
:格式化工具Etcher
:刷镜像工具
刷镜像
-
SDCardFormatter
格式化 microSD卡 -
根据jetson型号下载[镜像](Jetson 下载中心 | NVIDIA Developer)
-
balenaEtcher
刷入镜像- 读取镜像
- 选择驱动器
- flash
- 等待完成
- jetson插入microSDK,等待设置完成
DeepStream 离线安装
- 装完的系统,没有DeepStream,需要自己再手动安装DeepStream
- 下载deepstream安装包,离线安装
- 使用sdkmanager,同上,直接跳过刷系统和镜像选择,只选择deepstream
- 安装依赖
sudo apt install \
libssl1.0.0 \
libgstreamer1.0-0 \
gstreamer1.0-tools \
gstreamer1.0-plugins-good \
gstreamer1.0-plugins-bad \
gstreamer1.0-plugins-ugly \
gstreamer1.0-libav \
libgstrtspserver-1.0-0 \
libjansson4=2.11-1
- 安装
Kafka
sudo apt-get install librdkafka1
-
安装最新的BSP
-
打开配置文件
sudo vi /etc/apt/sources.list.d/nvidia-l4t-apt-source.list
-
选择对应平台版本
- t186 for Jetson TX2 series
- t194 for Jetson AGX Xavier series or Jetson Xavier NX
- t210 for Jetson Nano or Jetson TX1
deb https://repo.download.nvidia.com/jetson/common r32.6 main deb https://repo.download.nvidia.com/jetson/<platform> r32.6 main
-
-
安装DeepStream
$ sudo tar -xvf deepstream_sdk_v6.0.0_jetson.tbz2 -C /
$ cd /opt/nvidia/deepstream/deepstream-6.0
$ sudo ./install.sh
$ sudo ldconfig
- 运行测试
deepstream-app --version
deepstream-app --version-all
参考链接
Jetson 下载中心 | NVIDIA Developer
Install Jetson Software with SDK Manager :: NVIDIA SDK Manager Documentation