Jetson AGX Xavier 正确上手教程

2024-01-03 01:10
文章标签 教程 正确 jetson agx xavier

本文主要是介绍Jetson AGX Xavier 正确上手教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

概览

    • 1. 开机
      • 1.1 配件
      • 1.2 需要准备的器材
      • 1.3 连接设备
    • 2. 刷机
      • 2.1 更换主机的 apt-get 源
      • 2.2 在主机上安装 SDK Manager
      • Step 1
      • Step 2
      • Step 3
        • 烧录 OS 镜像
        • 安装 SDK 组件

在这里插入图片描述
拿到一个新开箱的 Jetson AGX Xavier 后,首先需要做两件事情:
(1)开机,满足基本使用
(2)刷机,满足深度学习相关的应用

1. 开机

1.1 配件

  • 3根电源线(允许的电流大小不同)
  • 1个电源适配器
  • 1根 USB 转 type-C 线(用于刷机)
  • 1 根 USB 母头转 type-C 线 (用于连接外设,如鼠标)

1.2 需要准备的器材

除了上述配件之外,还需要自己准备以下器材:

  • 1个高清显示器(分辨率不低于 1920 x 1080 )
  • 1根 HDMI 线
  • 1 根网线
  • 鼠标和键盘

1.3 连接设备

鼠标、键盘、电源、网线、显示器的连接都集中在 xavier 的一侧,如下图所示。
在这里插入图片描述
侧面可以看到三个按钮,功能分别是开机(power)、强制恢复(force recovery)、重置(reset)。按一下开机按钮,在显示器上就可以看到正常的开机画面了。然后会进行一些 ubuntu 系统的设置。

如果未能正常开机,而是一直停留在命令行界面,并显示有错误,(并一直在等待中),可以断电后再次开机,一般就没问题了。(为避免这种问题,建议先连上并打开显示器,然后再开机。)

2. 刷机

刷机就是利用另一台计算机,将 OS 镜像准备好,然后烧录到 xavier 中并安装一些 SDK 组件的过程,如下图所示。

因此,还需要准备一台装有 ubuntu 系统(最好是 18.04 版本)的计算机作为主机,我用的是 windows / ubuntu18.04 的双系统笔记本电脑。(当然,也可以在 windows 上装虚拟机)
性能要求:

  • RAM 最好不低于 8GB(略低于8GB 也行)
  • ubuntu 系统磁盘空间不低于 40 GB(越大越好)
  • 电脑屏幕分辨率不低于 1920 x 1080 (低于该分辨率时,step 3 中底部的按钮就看不到了)
    在这里插入图片描述

2.1 更换主机的 apt-get 源

可以参考该博客:Ubuntu 18.04更换apt-get源

2.2 在主机上安装 SDK Manager

对于较新的 Jetpack 版本(好像是 4.2 版本以后),刷机的过程与旧版本有所不同。(旧版本的刷机教程)

首先,需要在 NVDIA 官网上下载并安装 SDK Manager。(需要注册一个 nvida 账号才能下载)
在这里插入图片描述下载当前的最新版本,
在这里插入图片描述

使用以下命令安装

sudo apt install ./sdkmanager_1.1.0-6343_amd64.deb

启动

sdkmanager

Step 1

登录 nvida 账号后进入该界面(如果显示 OOPs,是网络的原因,多试几次就可以了)。
取消勾选 Host Machine(这个是为主机下载安装文件的,如果想在主机上安装 nvida 软件,可以勾选这个,实际上没必要),然后点击 continue,进入下一步。
在这里插入图片描述

Step 2

该图没截全,在底部有两个路径可选,一个是下载路径,一个是安装路径。另外还有两个选项。

  • 下载路径,可以随意选(比如,可以选择非 linux 系统盘),大小有 10 G 左右就行了
  • 安装路径,必须选择 linux 系统盘(比如,/home 目录),大小不能低于 40 G,(如果选择了非 linux 系统盘,后面在准备 OS 镜像时会出错)
  • 勾选 I accept 选项,进入下一步
  • 不要勾选 Download now, install later 选项,虽然也可以先下载,然后再离线安装,但不建议这么做(具体原因可以自己去体会)
    在这里插入图片描述

Step 3

刷机过程分为两步:一是烧录 OS 镜像,二是安装 SDK 组件。

烧录 OS 镜像

在 OS 镜像准备好后,会弹出以下窗口,
在这里插入图片描述

  • 选择 Manaul setup
  • 将 xavier 接通电源,但是保持关机状态
  • 用原装的 type-C 转 USB 线,将 xavier 正面的 type-C 接口与主机的 USB 3.0 接口相连
  • 先按住位于 xavier 侧面的正中间的强制恢复按钮不放,再按住开机按钮不放,等待 2 s 后同时松开。此时,可以看到 xavier 正面的白色电源指示灯亮起。
  • 打开主机的终端,输入 lsusb 命令,如果看到 NVidia Corp 则说明 xavier 与主机连接成功
  • 点击 Flash 按钮,开始烧录 OS 镜像
~$ lsusb
Bus 002 Device 003: ID 0bda:b728 Realtek Semiconductor Corp. 
Bus 002 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 13d3:5727 IMC Networks 
Bus 001 Device 003: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 006: ID 0955:7020 NVidia Corp. 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
安装 SDK 组件
  • 在烧录完 OS 镜像前(如烧录到 80% 左右时),需要将 xavier 连上显示器
  • 在烧录完成后(此时,总进度完成 25%),xavier 会自动开机,并进入 ubuntu 系统设置界面。设置完成后,xavier 会进入 ubuntu 系统,此时要给该系统更换 apt-get 源,操作步骤与 2.1 节类似,但要换成下面的源:
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted

然后,更新

sudo apt update
sudo apt upgrade

在安装 SDK 的某些组件(如 cuda等软件)时,需要联网安装一些文件,如果不换源则是连接国外服务器,速度会非常慢,最终导致安装失败。

烧录完 OS 镜像后,还会弹出以下窗口,
在这里插入图片描述

  • 输入刚才在 xavier 上设置的用户名和密码
  • 确保主机和 xavier 连接在同一个局域网中,简单的做法:主机通过 wifi 或网线连接到一个路由器,xavier 通过网线连接到同一个路由器
  • 点击安装。

由于主机通过 USB 转 type-C 线与 xavier 相连,而 xavier 又通过网线与路由器相连,因此,主机上可能会经常弹出“网络激活失败”这样的提示,并且可以看到,主机除了连上 wifi 以外,还有好几个以太网连接。这样的提示忽略即可,不影响安装。

如果按照上面的步骤逐步进行,基本上不会出任何问题。至此,大功告成。
在这里插入图片描述

参考链接:

  • Nvidia Jetson Xavier 开机配置+刷机+部署ROS
  • Jetson AGX Xavier使用笔记
  • Xavier刷机教程
  • Jetson AGX Xavier刷机

这篇关于Jetson AGX Xavier 正确上手教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/564164

相关文章

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Elasticsearch 在 Java 中的使用教程

《Elasticsearch在Java中的使用教程》Elasticsearch是一个分布式搜索和分析引擎,基于ApacheLucene构建,能够实现实时数据的存储、搜索、和分析,它广泛应用于全文... 目录1. Elasticsearch 简介2. 环境准备2.1 安装 Elasticsearch2.2 J

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是