赞
踩
Jetson AGX Xavier性能和能效都非常卓越,使用场景多。但在使用其有事会出现其他问题如死机,忘记密码等。这时就需要刷机操作,但又因为自带的eMMC内存只有32G,在做开发的时候可能不够用,所以可以把系统装进大容量SSD卡中就非常的nice,所以这是需要系统迁移操作。
本文介绍Jetson AGX Xavier刷机+系统迁移,一次性全部解决。
在刷机之前,需要准备一台装有(ubuntu 16.04/18.04)系统的宿主电脑。 将 Xavier
连接电源,先不开机,通过自带的一根Type-C转USB转数据线,将Xavier与宿主电脑连接起来即可。
宿主电脑需要联网,且网络稳定,这对于刷机也很重要。Jetson Xavier 设备可提前连上显示器,方便刷机过程中查看状态。
打开Ubuntu18.04系统后进入nvidia官网,https://developer.nvidia.com/embedded/jetpack
下载最新的Sdkmanager包。如下图所示,西在对应版本的包。
2. 然后打开终端输入进行安装。
sudo apt install ./xxx.deb #xxx为你下载的文件名
3 . 打开sdkmanager,
sdkmanager
点Enter键,这时会进入JetPack SDK,系统会提示你登陆nvidia账号。没有nvidia账号,需要自己注册一个,注意这里登录nvidia账号有时很慢,其会自动打开系统浏览器。
当进LOGGING IN进度条拉满后就可以进入安装界面。
因为AGX原装usb线为3.0版,对于虚拟机应确保取usb兼容USB3.0,如果想要想查看是否连接AGX,可以打开终端输入
lsusb
出现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卡路径'
3 . cd到agx的boot/extlinux的目录下,复制一份extlinux.conf以备需要,注意不是cd到SSD卡中的boot/extlinux路径下 !
sudo cp extlinux.conf extlinux.conf.original
4 . 把从LABEL开始到最后的一段复制,然后粘贴在后面。修改第一个LABEL后面的内容为SSD 盘名字,MENU LABEL后面内容改为SSD 盘名字; ssd盘的root改为上述Device的名字,可以通过指令df -h查看sd卡的文件系统名称 ; 最后将最上面DEFAULT 后面改为 sdcard,这个表示默认启动项是下面LABEL的哪一项,保存退出。
5.重启系统
重启系统后,可以看到Computer内存容量已经是sd卡的大小了,即系统在SD卡启动啦,至此系统迁移成功,开启深度学习鼓捣之路。
参考文章:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。