最近在鼓捣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时需要用该账户登录。

      • SDK Manager | NVIDIA Developer​​​​​​笔者刷机时下载的版本为1.9.1,下载地址为:SDK Manager | NVIDIA Developer​​​​​​
    • 下载好后,在下载目录处打开终端执行如下命令:(具体文件名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 updatesudo 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. Jetson AGX Orin刷机教程

    个人刷机时遇到的一些坑,分享给大家避避坑,希望能够有所帮助 需要准备的设备: 1. ubuntu18.04的主机,可以使用虚拟机 2. nvidia账户(官网注册即可) 3. 网线,GPU自带的电源线 ...

  2. Jetson AGX Orin 刷机采坑全过程

    参考: Nvidia Jetson AGX Orin 初体验 Jetson AGX Orin 开发工具包入门 NVIDIA Jetson 开发工具包快速开始 公司新买回来Orin,通电连上屏幕没有显示 ...

  3. Jetson AGX Xavier 刷机教程

    Jetson AGX Xavier 刷机教程 前言 step1:安装sdkmanager step2:用sdkmanager刷机 前言 首先,我们需要知道刷机的大致流程:先用一个带ubuntu系统的主 ...

  4. NVIDIA Jetson AGX Xavier 刷机教程

    一.准备工作 1.硬件准备 1.准备 Ubuntu x86 PC一台(需要安装好python3)sudo apt install python python3 2.准备USB转microUSB2.0线 ...

  5. Jetson AGX Xavier刷机及环境配置

    写在前面:近期打算做一下视觉算法部署的内容,正好实验室有几个Xavier控制器,于是拿来用了一下,从零接触开始nvidia的硬件,以此记录学习过程. 一.Jetson AGX Xavier刷机 网上教 ...

  6. NVIDIA Jetson Xavier NX刷机教程

    目录 Jetson Xavier NX刷机 Jetson Xavier NX安装SDK Jetson Xavier NX刷机 打开虚拟机,配置ubuntu18.04,虚拟机配置使用详见:Ubuntu1 ...

  7. Jetson AGX Xavier刷机+安装opencv+使用TensorRT加速推理yolo全过程+心路历程

    为了完成导师交代的任务,卑微的打工人开始了没有停息的斗争.尽管没有人阻碍你划水摸鱼,但是问题一天不解决,自由就一天也不会来到. 我 向 往 自 由 !!!!!!!!!! 通往自由的道路就是在Xavie ...

  8. 联想android刷机教程,联想Z5 Pro(安卓9.0)一键刷机教程,看教程秒懂刷机

    智能手机刷机相信大家已经都不再陌生了,不过对待联想Z5 Pro(安卓9.0)刷机还是需要非常谨慎操作,因为不当的刷机方法可能导致系统崩溃,带来很大的麻烦.由于不同品牌不同型号的手机刷机也会有差异,因此 ...

  9. Jetson AGX Xavier 刷机指南

    文章目录 一.刷机准备 二.JetPack4.5刷机过程 三.安装Cudnn 四.开启高性能模式 五.打开风扇 六.上电自启 七.设置开机自启动 一.刷机准备 在刷机之前,需要准备一台装有Ubuntu ...

最新文章

  1. 2022-2028年中国汽车塑料行业市场深度分析及投资趋势预测报告
  2. 对输入框以及选择框集体的数据检验
  3. 烂泥:CentOS6.5挂载windows共享文件夹
  4. CCIE理论-第十篇-IPV6 VS IPV4(带你们看看U.S.A的ISP的设备)
  5. (附源码gitHub下载地址)spring boot -jta-atomikos分布式事务
  6. java基础知识 多线程
  7. javascript实现分页效果
  8. JavaScript PopUp生成器
  9. 伯努利数 + 自然数幂( Zoj2865 + 51Nod1228 + 51Nod1258 + 51Nod1822)
  10. php调取 zabbix实时数据_Zabbix监控系统部署详细步骤
  11. Android手机开发课程设计之音乐播放器
  12. **海量搜索解决方案_Spring Data Solr [篇3/共3篇]*
  13. Python人脸识别 Python3.7+OpenCV+Dlib+罗技C920摄像头 实现离线实时摄像头画面人脸检测+识别
  14. #C语言学习笔记#猴子偷桃问题
  15. 让学前端不再害怕英语单词(四)
  16. ios APP性能检测
  17. 徐辉 北大计算机,徐辉的痛苦回忆_徐辉经历的那一段痛苦回忆
  18. esp8266最小系统似乎是可以直接用起来接在飞控上的
  19. android+硬件服务,android之硬件访问服务框架
  20. 刀片服务器虚拟交换机,web client6.0设置刀片服务器虚拟机网络

热门文章

  1. 信息学奥赛一本通题库1005 地球人口承载力估计
  2. SA-Siam:用于实时目标跟踪的双重连体网络A Twofold Siamese Network for Real-Time Object Tracking
  3. 计算机机房标准pdf,计算机机房建设标准(范文).pdf
  4. Word2vec学习
  5. win10使计算机进入睡眠状态什么意思,技巧:如何在win10中进入睡眠模式计算机睡眠模式设置教程...
  6. 一文玩转NGINX(对于NGINX,你真的了解吗?)
  7. 计算机无法发现网络共享打印机,网络打印机,无法被其它电脑识别
  8. 2022年衡量技术债务的8个主要指标
  9. python毫秒级别抢购_Python 实现毫秒级淘宝抢购脚本
  10. 电脑无法识别启动盘 不显示启动盘 wintogo WTG 移动硬盘盒+m.2等等