近来,项目需要,实验室配置了TX2,有幸能够接触使用,下面简单介绍刷机过程。
写在前面:
a、使用VM虚拟机Ubuntu14.04成功刷机,不过听说有的会出现连接不稳定的情况,我没遇到。
b、后面下载的部分大约有近40G,所以需要空出空间。
c、TX2和PC均在同一局域网下。
d、拿到手的TX2是有系统的,Ubuntu14.04,所以可以进行一些例如查ip等的简单操作,刷机时可以选择是否重新装系统,建议有时间就一定重装。
正式开始:
1、首先,直接上TX2的官网 http://www.nvidia.cn/object/embedded-systems-dev-kits-modules-cn.html
记得注册登录,才能进行后面的下载。
2、JETPACK的介绍及下载
Jetson Development Pack(JETPACK)是NVIDIA提供的一个一体化软件包,可以用于安装NVIDIA JETSON嵌入式平台所需的所有开发软件工具。最新版本更新至 JETPACK 3.2,该版本只适用于Ubuntu 16.04,不兼容以下版本。所以我采用的还是JETPACK 3.1。JETPACK地址:https://developer.nvidia.com/embedded/jetpack
继续
即可下载JetPack-L4T-3.1-linux-x64.run
3、利用JETPACK下载需要的包
在虚拟机里打开终端,执行
./JetPack-L4T-3.1-linux-x64.run
即可打开界面
此处选择TX2
下载各种包,包括Ubuntu系统、CUDA8.0、cuDNN6.0、TensorRT2.1、VisionWorks1.6、OPENCV2.4.13等基本常用的工具,如果不需要装,就选中该项,点右上角的Clear Actions。如:如果不重装系统,则将下图红框里的内容不装。一般都是直接下一步。
选择好后Next,同意一些软件协议。
开始下载,总共大概有30多个G。
在此期间,可以利用时间检查TX2和PC是否可以通信。
方法很简单:
a、在TX2和PC两终端下,均执行
ifconfig
获取inet addr,我的TX2是192.168.1.35,于是在PC端ping,执行
ping 192.168.1.35
出现下图,表示成功通信:如果未成功,检查网线是否连好、是否连在同一交换机或路由器上。
经过等待,终于完成
选择第一项,计算机和TX2在连接到同一路由器,在同一局域网中。
出现计算机网口选择界面,保持默认设置(根据计算机的不同,网口名字可能不同)。
这一步显示将要执行的操作,基本就是将下载的包压入TX2中,前两项是非常慢的。
执行下一步后,会出现一个提示,按照步骤操作,使TX2进入recovery mode,翻译成中文如下:
(1)TX2断电
(2)用Micro USB数据线连接PC和TX2。(注意:数据线接到TX2的Micro USB接口J20)
(3)接通TX2电源
(4)按下并松开TX2的POWER键S4;按下并保持FORCE RECOVERY键S3;在此期间按下并松开RESET键S1;等待2秒后松开FORCE RECOVERY键S3。
在终端执行
lsusb
当TX2成功处于FORCE RECOVERY模式,可以看到USB设备“NVidia Corp.”字样
返回上面的提示界面,按下ENTER,开始TX2的固件更新
经过等待,完成
至此,TX2的刷机全过程结束。欢迎大家用问题轰炸我!
第一次发博客,请多多支持啦^o^
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)