当前位置:   article > 正文

Jetson AGX Xavier 刷机+迁移系统至SSD卡中_jetson agx xavier刷机

jetson agx xavier刷机

Jetson AGX Xavier 刷机+迁移系统至SSD卡中


前言

Jetson AGX Xavier性能和能效都非常卓越,使用场景多。但在使用其有事会出现其他问题如死机,忘记密码等。这时就需要刷机操作,但又因为自带的eMMC内存只有32G,在做开发的时候可能不够用,所以可以把系统装进大容量SSD卡中就非常的nice,所以这是需要系统迁移操作。
本文介绍Jetson AGX Xavier刷机+系统迁移,一次性全部解决。


一、刷机准备

  • 在刷机之前,需要准备一台装有(ubuntu 16.04/18.04)系统的宿主电脑。 将 Xavier

  • 连接电源,先不开机,通过自带的一根Type-C转USB转数据线,将Xavier与宿主电脑连接起来即可。

  • 宿主电脑需要联网,且网络稳定,这对于刷机也很重要。Jetson Xavier 设备可提前连上显示器,方便刷机过程中查看状态。

二、刷机过程

1.下载Sdkmanager

打开Ubuntu18.04系统后进入nvidia官网,https://developer.nvidia.com/embedded/jetpack
下载最新的Sdkmanager包。如下图所示,西在对应版本的包。
在这里插入图片描述
2. 然后打开终端输入进行安装。

sudo apt install ./xxx.deb  #xxx为你下载的文件名
  • 1

3 . 打开sdkmanager,

sdkmanager
  • 1

点Enter键,这时会进入JetPack SDK,系统会提示你登陆nvidia账号。没有nvidia账号,需要自己注册一个,注意这里登录nvidia账号有时很慢,其会自动打开系统浏览器。
在这里插入图片描述
当进LOGGING IN进度条拉满后就可以进入安装界面。

  • 如下图所示,在这里建议大家直接用usb-c线将Jetson AGX Xavier与电脑连接起来。这样就可以直接识别到。
    这里介绍一下如何把host主机与Jetson AGX Xavier连接在一起:
  • 使用Type-C转USB数据线将 Xavier 与宿主电脑连接
  • 将 Xavier 插上电源,并处于关机状态 点击Flash,准备刷机
  • 按下并保持 Xavier 上的【Recovery】键(中间的键)
  • 按下并保持【Power】键(最左边的键),持续1s,至指示灯亮白灯,然后同时松开这两个键,进入刷机模式。

因为AGX原装usb线为3.0版,对于虚拟机应确保取usb兼容USB3.0,如果想要想查看是否连接AGX,可以打开终端输入

lsusb
  • 1

出现NVidia Corp就说明host主机与Jetson AGX Xavier已经连接在一起。
在这里插入图片描述
在这里插入图片描述
这里我选择的是4.5版本,在这里host machine建议不要选。
5. 点击继续,就会显示这个版本所安装的所有信息,这要重点(注意其安装路径,建议默认即可,当然也可以选择自定义,但是一定要在home路径下,不然会报错)。在这里插入图片描述
选择 I accept,然后点击Continue,于是开始了JetPack的下载与安装。这里建议先只安装os镜像,先不安装SDK组件。

在这里插入图片描述
6. 当上图第一个一个进度条快走完时,host电脑上就会出现如下界面:
在这里插入图片描述
这里(强烈建议选择手动安装(Manual Setup)),然后开始刷机,点击Flash(这里因为之前已经连接了Jetson AGX Xavier)。
7.当第二个进度条走到快接近22%左右Jetson AGX Xavier会自动开机,这是就按照按照ubuntu系统一步一步安装即可(这里设置的密码一定要记住)。

三、移植系统

当刷完机后,开机后进行发现,原始系统盘中只有30g,这是显然不够的,所以咱们要安装固态进行扩容,这就需要将系统迁移到新装的固态中。
1.格式化sd卡
点击左上角图标搜索disks,打开软件,选中插入的大容量sd卡,对其格式化。格式化完成后添加分区,大小设为整个sd卡容量大小,ext4类型。
在这里插入图片描述
在这里插入图片描述
一定要格式化成(Ext4)的模式,并且(**Device **)这一行也要记住。
2. 开始复制系统(以下方法亲测有效)
使用以下指令将agx上的系统复制到ssd盘 ,ssd盘路径根据自己机器确定。

sudo cp -ax / 'ssd卡路径'
  • 1

3 . cd到agx的boot/extlinux的目录下,复制一份extlinux.conf以备需要,注意不是cd到SSD卡中的boot/extlinux路径下 !

sudo cp extlinux.conf extlinux.conf.original
  • 1

4 . 把从LABEL开始到最后的一段复制,然后粘贴在后面。修改第一个LABEL后面的内容为SSD 盘名字,MENU LABEL后面内容改为SSD 盘名字; ssd盘的root改为上述Device的名字,可以通过指令df -h查看sd卡的文件系统名称 ; 最后将最上面DEFAULT 后面改为 sdcard,这个表示默认启动项是下面LABEL的哪一项,保存退出。
在这里插入图片描述
5.重启系统
重启系统后,可以看到Computer内存容量已经是sd卡的大小了,即系统在SD卡启动啦,至此系统迁移成功,开启深度学习鼓捣之路。

参考文章:

  • https://blog.csdn.net/weixin_45168199/article/details/120083029
  • https://blog.csdn.net/wjinjie/article/details/118295766
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/468634
推荐阅读
相关标签
  

闽ICP备14008679号