> 文档中心 > 《jetson系列刷机指南》

《jetson系列刷机指南》

文章目录

  • SDK Manager安装方法
    • 准备
    • 进入Recovery模式
    • jetson刷系统
    • jetson系统账号、密码设置
    • 安装SDK
  • SDK卡镜像安装方法
    • 准备
    • 刷镜像
    • DeepStream 离线安装
  • 参考链接

  • jetson系列刷机主要有两种方法:

    • SDK卡镜像方法:Jetson nanoxavier nx
    • SDK Manager方法:任何jetson开发者工具,nanotx1tx2nx
  • 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:检查组件并接受许可
    (C:\Users\Voilencer\AppData\Roaming\Typora\typora-user-images\image-20211219161103339.png)]

  • 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/ 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 --versiondeepstream-app --version-all

参考链接

Jetson 下载中心 | NVIDIA Developer

Install Jetson Software with SDK Manager :: NVIDIA SDK Manager Documentation

Jetson Nano 开发者套件入门 | NVIDIA Developer

Quickstart Guide — DeepStream 6.0 安装指南