草庐IT

Jetson AGX Orin刷机教程,奶奶看完都说会了!

yalixiaozi. 2023-09-24 原文

最近在鼓捣NVIDIA AGX Jetson Orin,刷机过程中踩了一些坑,记录一下刷机的流程供有需求的友友们避坑,废话不多说,直接进入正题喽!

文章目录


一、刷机前的准备

Orin刷机刷的是什么:NVIDIA官方的JetPack5.0.2,简单的说,就是让Orin安装上Ubuntu20.04系统+各类自带的组件(如CUDA、TensorRT、OpenCV等)

   首先,刷机需要准备如下硬件和软件:

  • 硬件:
    • Orin、Orin电源线、Orin套件中自带的TypeC转USB接口线;
    • 一台带有ubuntu系统的电脑,可以是双系统也可以是虚拟机(笔者所用设备为Vmware的ubuntu18.04虚拟机,这个版本和想要刷到Orin上的没什么直接关系);
    • 一块显示屏(最好是原生DP接口的,Orin默认支持原生DP接口显示屏;也可以用DP转VGA的,亲测能直接使用;但是DP转HDMI接口目前需要另外配置才能实现,亲测不能直接用;所以建议直接采用前两种);
    • 用于操作Orin的鼠标和键盘;
  • 软件:
    • 在ubuntu电脑上要先安装好NVIDIA SDK Manager,并且在NVIDIA官网注册一个账号,后续在使用SDK Manager时需要用该账户登录。
    • 下载好后,在下载目录处打开终端执行如下命令:(具体文件名tab补全就行)
      sudo apt install ./sdkmanager_1.9.1-10844_amd64.deb 
      
    • 执行如下命令,更新软件源中的软件列表,这一步要成功无误,不然后面刷机时可能会出现error;
      sudo apt-get update
      
  • 上述准备工作完成好后,就可以开始进入刷机阶段啦。              

                

二、刷机过程

刷机过程大体可以分为2大步,一是连接好设备并让Orin进入Recovery模式,二是在个人ubuntu电脑上和Orin上根据安装好的SDK Manager程序完成相应操作。

1.硬件设备之间的物理连接

        首先将Orin电源线、DP显示屏线、TypeC转USB线都准备好,并且TypeC转USB线连接至电脑USB接口,如使用虚拟机进行操作,弹窗会有提示说将该USB设备接在宿主机还是接在虚拟机下,选择接入虚拟机下。

 

下面介绍重要的一步:如何让Orin进入Recovery模式 

 Orin进入Recovery模式分两种状况,一是当Orin处于未开机状态,二是当Orin处于开机状态;        当处于未开机状态时,需要先长按住②键(Force Recovery键),然后给Orin接上电源线通电,此时白色指示灯亮起,但进入Recovery模式后是黑屏的,所以此时连接Orin的显示屏不会有什么反应。

当处于已开机状态时,需要先长按住②键,然后按下③键(Reset键),先松开③键,再松开②键。

可以通过个人ubuntu电脑确认Orin是否已经进入Recovery模式,在终端中输入:

lsusb

 若出现下图中红色框框对应的代号,即代表已进入Recovery模式。

熟悉上述操作后,下面开始打开已经安装好的SDK Manager程序。

2.根据SDK Manager指示操作

在终端中执行如下命令打开SDK Manager:

sdkmanager

Step 1

此时个人ubuntu电脑出现如下界面,会加载进度条并且进行NVIDIA账户登录验证,登录后,若Orin尚未进入Recvoery模式,则下图红框处为未检测到设备

此时Orin需要进入Recovery模式,进入后,显示如下 

选择Jetson AGX Orin设备即可,此时原来红框处为已检测到Orin了。

在Continue到下一步之前,建议先把Host Machine取消勾选,因为我们通常是想把配置刷到目标设备Orin上,并不需要在个人ubuntu电脑上安装,可以节省很多空间。

Step 2

 在取消勾选Host Machine进入step2后,仅出现Target Components,这边按默认勾选即可。      注意:确保个人ubuntu电脑有足够的磁盘空间进行下载和安装。下方红框中提示为需要下载的内容大小以及下载到何处,路径可自定义指定;若无下载路径的文件夹,在点击continue后会提示你是否创建,创建完继续点击continue即可。

接下来进入一段时间的下载和安装

等到下载完并且安装一定时间后,会弹出如下界面告知即将开始刷系统到Orin上

注意:这里需要选择手动安装模式,并且选择Pre-Config(相当于在这里提前为系统创建了用户和设置了用户密码,待会系统安装完成后可以直接使用这个用户登录,就不用经历创建用户的引导过程了),选择完后,最最最最要紧的一步就是要确保检测到进入了Recovery模式的Orin,此时建议再次通过②键+Reset键进入Recovery模式!如果正常的话,个人电脑界面会弹出几条USB连接的消息,表示Orin重新被识别了。如果没有执行这一步,有可能在点击Flash后就报错了。

接下来点击Flash后,就开始等待刷系统到Orin上了,这里一定要将Orin和显示屏连接好,待会Orin就会自动开机启动,屏幕也正常显示开机界面,使用之前Pre-Config创建的用户登录即可。

至此,Orin的ubuntu20.04系统就算是成功刷上了,接下来还要刷组件(CUDA、TensorRT等),现在相当于有两台可以操作的电脑了,先把个人ubuntu电脑放一边,使用你的外设鼠标键盘对Orin进行换源操作

Step 3

在Orin浏览器中打开下方链接,将Orin自带源换成arm架构下ubuntu20.04的清华源(因为Orin为arm架构)。ubuntu-ports | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

按指示,在终端中执行指令找到/etc/apt/sources.list,并将其中原有内容全部删除,然后将清华源复制到其中,保存后退出,执行如下命令更新软件源:

sudo apt-get update

sudo apt-get upgrade

这里执行需要一段时间,执行完毕后,换源完成。

 Step 4

接下来回到刷组件步骤,看回个人ubuntu电脑,界面如下:

注意:这里需要将Orin和个人ubuntu电脑连在同一局域网下(连同一个wifi就好了),然后在Orin上通过终端执行ifconfig命令查看当前IP地址,然后复制到个人ubuntu电脑上IPV4处。建议在install之前,在个人ubuntu电脑上看看能不能ping通Orin(笔者试着从Orin端ping虚拟机,ping不通,但对后续安装没影响,只要个人ubuntu电脑端能够ping通Orin即可),ping通为如下界面:

能够ping通后,执行install,接下来就等待它慢慢把组件也刷到Orin上去即可,有可能会出现BSP和Multimedia安装失败的情况,但是无伤大雅,只要CUDA、TensorRT等核心组件刷成功了就行(手动狗头~)

刷完之后可以在Orin终端利用nvcc -V等指令查看CUDA时候成功安装,其它组件的查询方法自行百度即可。

总结

        至此,刷机过程已全部完成,希望本文能给各位有刷机需求的友友们起到一点参考作用。

        ( •̀ ω •́ )y

有关Jetson AGX Orin刷机教程,奶奶看完都说会了!的更多相关文章

  1. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  2. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  3. hadoop安装之保姆级教程(二)之YARN的配置 - 2

    1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模

  4. ruby - 在 RUBY 上的 PADRINO 框架上使用 RSPEC 进行测试的教程 - 2

    我是Ruby新手,并被要求在我们的新项目中使用它。我们还被要求使用Padrino(Sinatra)作为后端/框架。我们被要求使用Rspec进行测试。我一直在寻找可以指导在Padrino上使用RspecforRuby的教程。我得到的主要是引用RoR。但是,我需要RubyonPadrino。请在任何入门/指南/引用/讨论等方面指导我。如有不妥之处请指正。可能是我没有针对我的问题搜索正确的词/短语组合。我正在使用Ruby1.9.3和Padrinov.0.10.6。注意:我还提到了SOquestion,但它没有帮助。 最佳答案 我没用过Pa

  5. 区块链入门教程(6)--WeBASE-Front节点前置服务安装 - 2

    文章目录1.任务背景2.任务目标3.相关知识点4.任务实操4.1安装配置JDK4.2启动FISCOBCOS4.3下载解压WeBASE-Front4.4拷贝sdk证书文件4.5启动节点4.6访问节点4.7检查运行状态5.任务总结1.任务背景FISCOBCOS其实是有控制台管理工具,用来对区块链系统进行各种管理操作。但是对于初学者来说,还是可视化界面更友好,本节就来介绍WeBASE管理平台,这是一款微众银行开源的自研区块链中间件平台,可以降低区块链使用的门槛,大幅提高区块链应用的开发效率。微众银行是腾讯牵头设立的民营银行,在国内民营银行里还是比较出名的。微众银行参与FISCOBCOS生态建设,一定

  6. ruby-on-rails - rails 教程 : Putting flash messages in partial yields error "undefined method ` each' for nil:NilClass"? - 2

    这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:FlashMessagesinPartials(Rails3)我正在做MichaelHartl的Railstutorial和listing7.26将flash消息添加到应用程序布局:...">...这很好用。但是,我试图通过在我的部分文件夹中创建一个_flash.html.erb来清理这段代码...">-->...并且比使用......在我的应用程序布局中,我的所有Rspec测试开始失败,每个测试都显示以下消息:Failure/Error:before{visitsignup_path}ActionView:

  7. ruby-on-rails - Ruby on Rails 教程 - 5.26 - Sublime Text "Unable to Save"新文件 "spec/support/utilities.rb" - 2

    我正在使用SublimeText2,同时遵循MichaelHartl的RubyonRails教程。可以在http://ruby.railstutorial.org/book/ruby-on-rails-tutorial找到我所指的教程的具体部分。(ctrl+F“list5.26”)。我能够创建规范/支持文件。但是,在尝试创建spec/support/utilities.rb文件时,我收到消息“无法保存~/rails_projects/sample_app/spec/support/utilities.rb”。有人知道为什么会这样吗?SublimeText论坛上有人似乎遇到了完全相同的问

  8. 华为ensp详细安装包、安装教程及所遇问题 - 2

    目录一、安装包链接二、安装详细步骤1.安装Wireshark和WinPcap2.安装OracleVMVirtualBox3.安装ensp三、安装后注册四、启动路由器出现40错误怎么解决一、安装包链接二、安装详细步骤链接:https://pan.baidu.com/s/1QbUUYMOMIV2oeIKHWP1SpA?pwd=xftx提取码:xftx1.安装Wireshark和WinPcap找到Wireshark安装包所在文件夹,双击它,按照以下步骤安装。2.安装OracleVMVirtualBox找到OracleVMVirtualBox安装包所在文件夹,双击它,按照以下步骤安装。注:可自定义安装

  9. 【云计算】私有云在VMware下虚拟机的创建与配置(图文教程) - 2

    【适用平台】私有云   说明:完成私有云部分是需要两台虚拟机的,分别为controller、compute两个节点,但我们只需配置一台,然后克隆就方便多啦!需要用到的映射文件:关于vm的安装我就不介绍的,毕竟挺简单的,下面让我们看看基于私有云模块中,虚拟机的搭建吧。1、创建新的虚拟机,这里一般我会选择自定义,毕竟后面的配置都要根据私有云相关来进行搭建,会比较复杂。(如果是基础的可以选择典型,典型的满足一般虚拟机的配置) 2、选择稍后安装操作系统会比较方便后续的选择,这里你也可以自己选择自己的映像文件(但不建议)  3、我们是基于Linux下操作的,所以选择Linux客户机操作系统,版本选择自己

  10. 关于如何为 PostgreSQL 编写存储过程的 Ruby 教程? - 2

    听说PostgreSQL的可以用Ruby写存储过程但我一直没能找到更多关于它的信息,教人们如何实际去做。有人可以为此推荐好的资源。谢谢 最佳答案 显然,您需要安装PL/Ruby。之后,你可以写:CREATEFUNCTIONruby_max(int4,int4)RETURNSint4AS'ifargs[0].to_i>args[1].to_ireturnargs[0]elsereturnargs[1]end'LANGUAGE'plruby';查看其GitHubrepository安装说明。

随机推荐