SSD上 NVIDIA Jetson Orin NANO系統如何刷

news2025/2/27 7:16:06

  对于AI计算性能高达40TOPS的Jetson Orin Nano开发套件来说,如果缺少性能够好的存储相匹配,会让总体执行效益大打折扣。为此,NVIDIA在Jetson Orin Nano开发套件上配置2个M.2接口(如下图),最高能安装2片高速PCIe总线的NVMe高速存储设备,这样大大提升了这个产品的实用性。

  由于M.2设备有较繁琐的规格,包括接口总线以及SSD卡的长度。目前Orin Nano开发套件所支持的接口都是PCIe总线的NVMe种类,长度规格分别为2280(80毫米长)与2230(30毫米长)两种,支持的总线规格分别为PCIe 3.0x4与PCIe 3.0x2,因此在选择规格时千万不能弄错,否则就无法使用。

  安装NVMe SSD存储卡非常简单,只要卡插入M.2接口(注意方向性)后用开发套件上所配置的螺丝将SSD固定好就行。本文使用PCIe NVMe M.2/2280规格的SSD存储设备(如下图)来安装Jetpack系统,读者请自行配置所需要的规格与容量。


  我们可以将这些NVMe SSD设备作为单纯数据存储用途,也可以将Jetson启动系统安装到NVMe SSD上以提高系统稳定性与执行性能,毕竟这种使用方法会比microSD(或称TF)卡启动方式更有优势。

  过去要将完整的Jetpack系统安装在Jetson的NVMe SSD存储上是极为繁琐的,现在使用NVIDIA的SDK Manager 1.9.2以上的版本,就能非常轻松地执行这项任务。

  目前SDK Manager只支持Ubuntu操作系统,因此首要工作便是需要一台安装Ubuntu操作系统的x86电脑或者VMWare虚拟机,选择18.04、20.04或22.04等LTS版本都可以。本文直接使用x86电脑来操作,关于虚拟机的使用方式,主要是注意“Removable Devices”的连接,其他环节都是一样的。

  现在就开始以下的步骤:

  下载并安装SDK Mananger

  我们可以从 https://developer.nvidia.com/sdk-manager 下载SDK Manager安装包(如下图),这里推荐下载第一种“.deb”会比较简单,下面的“SDK Mananger User Guide”链接是这个软件的使用手册。

  下载好安装包之后,在Ubuntu系统里执行以下指令:

  $ sudo apt install ./sdkmanager_[version]-[build#]_amd64.deb
  例如:

  $ sudo apt install ./sdkmanager_1.9.2-10889_amd64.deb
  安装好之后直接在命令终端执行“sdkmanager”就会启动以下的启动画面:

  NVIDIA要求使用者必须先拥有开发者账户,如果还没有的话就需要先申请一个。网上许多关于这个账号的申请教程,因此在这里就不多赘述。

  让开发套件进入刷机(Flash)模式
  这是使用SDK Mananger执行刷机时,所必须执行的步骤。在Jetson Nano(含2GB)、NX与Orin Nano等系列开发套件中,在“背部风扇下方”都有一组针脚(如下图左),其中右数第3/4针脚分别为“FC REC”与“GND”功能(如下图右上方),在关闭电源的状态下,使用一般条线将这两个脚位进行“短接”(如下图右下方)。

  接下来用一根支持数据传输功能的USB/Type-C线,将Ubuntu主机上与Orin Nano开发套件进行连接。一切就绪之后,再为开发套件接上电源,确认电源灯是亮着。
  如果上述步骤都正常执行的话,就会在SDK Mananger画面上弹出下图中间的选项,表示系统已经侦测到Orin Nano设备。

  注意:这里显示检测到的是“Jetson Orin Nano 8GB”,而不是“Jetson Orin Nano [8GB developer kit version]”,我们必须选择这里所检测到的型号,直接点击“OK”键,而不要去更改型号选项,否则后面会导致失败!

  用SDK Mananger执行系统安装

  现在就能开始进行刷机任务,进入“STEP 1”之后,建议将“Host Machine”的安装选项取消掉(如下图),因为这部分会在Ubuntu主机上安装CUDA开发环境,除非您的系统上有装上NVIIDA的GPU卡,否则这些安装是没有任何作用,还会浪费很多时间去下载安装包与安装环境。

  至于第三行“TARGET OPERATING SYSTEM”部分,就选择您想安装的版本,这里会以“最新版本”作为预设值,如果想要安装其他版本,就点击右下角“...”按钮,会出现下拉选项提供选择。

  选择完毕之后,点击右下角“CONTINUE”黄色块按钮,进入下一级选项(如下图),

  这个步骤只要点选最下方“I accept the terms .....”前面方框,然后右下角“CONTINUE”按钮就会变成黄色可点击的选项,点击之后就会开始下载所需要的安装包,并且在Ubuntu主机上创建刷机所需要的系统目录,这部分会花比较多的时间,初学者可以不需要了解这边步骤所生成的内容。

  继续往下执行,直到出现下面画面:

  这部分是需要细心处理的步骤,只要是以下几点:

  图上第一个箭头处,必须选择“Manual Setup - Jetson Orin Nano 8GB”;

  图下第二个箭头处,选择“NVMe”选项;

  在“New Username”框中,输入您要设定用户名;

  在“New Password”框中,输入您要设定的密码。

  全部配置完后,就能点击右下角“Flash”按键,开始为Jetson Orin Nano安装操作系统与基础环境,全部大约10分钟时间,这样就完成第一阶段的操作。

  开发套件自动重启,并执行系统配置

  完成第一阶段的操作之后,Orin Nano开发套件会自动重启,此时如果您为开发套件接上显示器的话,就能看到以下的开机画面。

  这个开机画面会持续静止大约6分钟左右的时间,因为系统还要写入以下开机的设定,因此不要误以为系统出现死机状况。

  等到正常开机之后,接下去系统会自动执行系统配置的步骤,这里会将“全部空间”都配置给系统,并将前面输入的“New Username”与“New Password”配置给系统,然后在SDK Manager端就会开始继续安装其他的开发环境,包括CUDA、cuDNN、TensorRT、OpenCV等等,这部分需要大约30分钟时间。

  整个安装完毕之后,请记得将最开始用来短接“FC REC”与“GND”的跳线取下,否则可能会影响后续的正常运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1027218.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Boot启动源码分析

一,前言 版本:spring-boot-starter-parent版本为2.3.0 Spring Boot项目的启动入口是一个main方法,因此我们从该方法入手即可 二,源码分析 跟踪run方法 /*** SpringApplication的方法* param primarySource 启动类的class* p…

静态顺序表及基本操作具体实现

静态顺序表及几个基本操作 🎑定义一个顺序表🎑 初始化——置空顺序表🎑创建一个顺序表🎑打印顺序表各结点的值🎊🎊 顺序表基本操作🎃头插🎃尾插🎃头删🎃尾删 …

mysql报错:mysql8插入sql关键字“rank”问题

标题 一、背景二、报错展示三、排查四、结论 一、背景 在设计表的需要定义一个排名的字段,于是定义了“rank”字段,使用mybatisplus进行插入的时候,项目报错。 二、报错展示 1、项目插入报错 2、mysql中直接insert报错 三、排查 通过ins…

SpringCloud Gateway--网关服务基本介绍和基本原理

😀前言 本篇博文是关于SpringCloud Gateway的基本介绍,希望你能够喜欢 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力…

快速解决AndroidStudio代码提示失效问题

在编写代码时,代码不自动提示,发现代码自动提示设置正常,所以查询到问题原因在于节能模式的开启,具体解决方式如下: 关闭节能模式 如上图所示,将Power Save Mode前面的对勾去掉,则完成节能模式…

系统检测到您的账户不符合国家相关法律法规或《支付宝用户服务协议》约定,暂时无法签约当前产品

最新一直在开发支付宝小程序,遇到的各种问题颇多,技术上的问题都好解决,开发平台上的问题,真的是让我心力交瘁,自己分析不出原因,打支付宝客服电话永远得不到解答。 现在把自己有一些收获的问题&#xff0…

rk3568环境配置和推理报错: RKNN_ERR_MALLOC_FAIL

前言 最近在部署算法在板子侧遇到的一些问题汇总一下: 一、版本问题 经过测试现在将自己环境配置如下: 本地linux安装rknn-toolkit2-1.5.0 本地Linux使用的miniconda新建的一个python虚拟环境(自行网上查找相关方法) 安装好自…

Docker Desktop 界面功能介绍,添加国内镜像源

目录 镜像源修改设置 其他偏好设置 镜像源修改设置 默认情况下,Docker Desktop会从Docker Hub下载镜像,但在国内由于网络的原因,下载速度可能较慢,配置国内镜像源可以提速镜像下载。在Docker Desktop中配置镜像源非常简单&…

javaee之黑马乐优商城5

分析一下spu与sku的数据结构 再来说一下什么是spu standard product unit 标准产品单元 :SPU级别的规格参数通常是与整个产品类型或产品系列相关的通用参数。比如华为手机下面的p系列、荣耀系列,都可以标识为spu级别规格参数 sku stock keeping unit 库存保管单位…

flarum 论坛 User Statistics插件修改

此插件在中国使用日期不是很理想,于是决定修改代码 下面是插件信息: User Statistics A Flarum extension. Add some user statistics in flarum posts, this extension require clarkwinkelmann/flarum-ext-likes-received and will be installed au…

.动态内存经典题分析(1)

题目: 请问运⾏Test 函数会有什么样的结果? void GetMemory(char *p) {p (char *)malloc(100); }void Test(void) {char *str NULL;GetMemory(str);strcpy(str, "hello world");printf(str); }int main() {Test();return 0; } 代码分析&a…

面试问题之如何解释微服务

这次的面试还是感觉非常愉快,没有那么憋屈,问的问题也非常有意思。 问题 假设现在有一个人完全不懂微服务,你能和对方解释下什么是微服务吗? 面试回答 这个问题如果要完全回答好,感觉不是那么容易。 什么是微服务 …

云原生Kubernetes:K8S存储卷

目录 一、理论 1.存储卷 2.emptyDir 存储卷 3.hostPath卷 4.NFS共享存储 二、实验 1.emptyDir 存储卷 2.hostPath卷 3.NFS共享存储 三、问题 1.生成pod一直pending 四、总结 一、理论 1.存储卷 (1)概念 容器磁盘上的文件的生命周期是短暂的…

ORM框架的发展历史

文章目录 JDBCJDBC操作的特点JDBC优化1.0JDBC优化2.0JDBC优化3.0 Apache DBUtils初始配置基本操作 SpringJDBC初始配置CRUD操作 HibernateORM介绍Hibernate的使用创建项目配置文件CRUD 操作其他方式 Hibernate总结 MyBatis JDBC JDBC操作的特点 最初的时候是直接通过jdbc来直…

Unity中Shader实现模板测试Stencil

文章目录 前言一、UI中的遮罩1、Mask ——> 模板测试2、RectMask2D ——> UNITY_UI_CLIP_RECT 二、模板缓冲区Stencil一般是和Pass平行的部分,Pass部分写的是颜色缓冲区Stencil:Comp(比较操作)Pass(模版缓冲区的更新) 三、实际使用1、在…

计算物理专题----蒙特卡洛积分实战

Part one 蒙特卡洛积分计算案例 import numpy as np import matplotlib.pyplot as plt import pandas as pd from scipy.stats import norm, kstestnp.random.seed(0) def integrate(a,b,n100):x np.random.uniform(a,b,n)total sum(np.exp(x))return (b - a) * total / nNu…

XUI - 一个简洁而优雅的Android原生UI框架

官网 GitHub - xuexiangjys/XUI: 💍A simple and elegant Android native UI framework, free your hands! (一个简洁而优雅的Android原生UI框架,解放你的双手!) XUI | 💍A simple and elegant Android native UI framework, fre…

SAP 打note步骤

SAP 打note步骤 先确定需要实施的note 1.登录sap支持门户网站,查找note文件。https://support.sap.com/en/index.html 2.下载note文件到本地 3.事务代码SNOTE上传note文件 4.实施note,选中上传note,执行 5.往后一直确认 6.显示已实施成功 7.查看系…

计算机竞赛 深度学习 机器视觉 人脸识别系统 - opencv python

文章目录 0 前言1 机器学习-人脸识别过程人脸检测人脸对其人脸特征向量化人脸识别 2 深度学习-人脸识别过程人脸检测人脸识别Metric Larning 3 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习 机器视觉 人脸识别系统 该项目…

【数据结构】图的遍历:广度优先(BFS),深度优先(DFS)

目录 1、广度优先(BFS) 算法思想 广度优先生成树 知识树 代码实现 2、深度优先(DFS) 算法思想 深度优先生成树 知识树 代码实现 1、广度优先(BFS) 算法思想 图的广度优先遍历&#xff0…