NVIDIA Jetson系列之“Xavier刷机”

本文主要介绍用Jetpack刷机Xavier的详细操作步骤,TX2和Nano的操作类似。


刷机前的准备工作:

  • HOST:具有Ubuntu16.04/18.04操作系统的主机一台(含显示器、鼠键),能上网;

  • Xavier:Xavier一台(含电源、USB线、网线、显示器、鼠键)。


下面正式开始刷机,具体步骤如下:

1、在nvidia官网下载Jetpack安装包,根据实际需要选择版本(本文使用的是4.2版本)。

https://developer.nvidia.com/embedded/jetpack-archive

2、在宿主机的控制终端安装jetpack

$ sudo apt install ./sdkmanager_0.9.12-4180_amd64.deb

3、在控制终端运行sdkmanager。

sdkmanager



4、登陆nvidia账户。



5、选择各个模块,配置好后点击继续。



6、选择需要安装的组件,接受licenses,然后需要进行授权host,输入host的密码。



7、下载相关的资源。



8、Jetson OS image做好之后,会弹出对话框,让Jetson模块进入recovery模式,开始刷机操作。

9、硬件连接:将xavier的Type C USB(指示灯旁边的那个口)和PC连接,最好把网线、显示器、鼠键都连接上。此时如果xavier处于recovery模式,则可以选择自动模式,直接设置用户名和密码;如果xavier没有处于recovery模式,可以选择手动模式,按提示操作xavier开发板,然后就会开始下载OS image了。(我是选择的手动模式,设置会多一些)




10、设置完成后点击flash,就开始下载了。

11、手动模式下,大概下载到一半时,会弹出输入用户名和密码的界面,此时需要再xavier上通过鼠键设置一大堆参数。


12、至此,设置全部完成,在host里面重新识别出usb设备,然后输入用户名和密码,之后选择安装即可。



13、接下来安装各种组件。




14、当所有的下载安装均完成后,会出现下面的界面,证明所选的组件都全部完成了。



至此,整个刷机过程全部完成,Enjoy your Xavier development journey!
整个过程,在TERMINAL终端可以随时查看进程信息,如果出错会有相关信息的。整个过程对网络的依赖比较大,会随时从nvidia或者ubuntu的官网下载各种数据,因此建议在网络环境比较好的情况下刷机会比较快。
整个过程会出现各种错误,没关系,重新再来!一定会成功的!


以上就是针对Jetpack4.2进行的Xavier刷机操作,其他版本的Jetpack操作也类似,TX2和Nano的刷机操作也类似,详细可参考官网的相关文档。