Jetson TX2刷Jetpack 3.3小记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/daniu2007/article/details/82319991

     我的刷机过程主要参考以下博客:

    https://blog.csdn.net/QLULIBIN/article/details/78629305

  这篇博客是我在网上找到的众多博客中讲得最详细、最明白、最可行的一篇了。按照它介绍的步骤,一步一步做,还是很顺利的。特别感谢这位博主,他的教程帮我节约了很多时间,也挽救了很多脑细胞。当然,根据我的经验,过程中有一点点需要补充,会在下文说明。

     我拿到这个Jetson TX2没多久,之前也没什么了解。只是在别人的论文里看到他把自己的深度学习模型部署在Jetson TX1上,就上网了解了一下,发现性能很强大。偶然的机会,到手一台Jetson TX2,就手痒想尝试一下。刚开始开箱、启动还比较顺利。但我发现,网上很多人都说要玩转Jetson,首先要刷机。我预感刷机不是很愉快的事,可是貌似不刷不行。

    言归正传,首先说明一下为什么要刷机,刷机刷的是什么?刷机是为了是更新到最新的 JetPack L4T,并自动安装最新的驱动、CUDA Toolkit cuDNN、TensorRT。你想在Jetson上跑深度学习相关的东西,这些是必备的。

      铺垫了这么多,下面就开始吧。

      首先,你应该已经对Jetson TX2已经有了最初步的了解,至少你已经把他的配件装起来了,连接了显示器、键盘、鼠标了(最好配一个USB集线器,板子上USB口太少),并且NVIDIA官网注册了账号,登陆进去。另外,准备好一台安装了Ubuntu 14.04以上版本的台式机或笔记本作为host机,我用的是16.04。另外,还要准备好一台路由器、两根网线。

      刷机的具体步骤请参照本文开头给出的链接中的博客,已经写得很详细了,我这里根据自己的经验补充几点注意事项:

    1、开始刷机前,最好先通览那篇博客全文,并观看博客中提到的国外刷机视频(是NVIDIA员工做的一段视频教程),大概地了解步骤和操作;

      2、务必在host机的home路径下创建一个文件夹,用于保存下载的Jetpack安装文件,放在别的目录下不行;

      3、更改Jetpack安装文件的权限时,我用chmod +x ./文件名 的方式行不通,会报错。还是通过单机右键在属性页修改靠谱;

    4、安装包的下载过程比较漫长,而且容易出错,最好在比较好的网络条件下进行。我第一次下载安装包中途出错了,返回上一步,再点下一步,还是不行。后来关机后,重启,再重新运行Jetpack安装文件,就顺利完成了。而且程序会自动从上一次出错的位置开始,所以前面的时间没有白花;

    5、在主机上安装完Jetpack后,开始Jetson开发板时,经过“长按Recovery键不松开,然后点按一下Reset键,过2s以后才松开Reset键,然后松开Recovery”的一些列看起来挺酷的按键操作后,Jetson进入了强制恢复模式,此时,连接Jetson的显示器没有什么反应。要查看刚才那波操作是否成功,就在host机上按ctrl + Alt + T 另打开一个终端输入lsusb 命令查看Jetson与host机是否连接成功。若连接成功,那就没问题,耐心等待;

    6、接下来的刷机过程很久,但不要完全不管干别的去了。Jetson连接的显示器显示出Ubuntu系统桌面后,要隔一段时间动动鼠标,防止开发板进入睡眠状态;

    7、刷机过程结束后,大家都会先跑个Demo。在运行Demo之前,需要先开启最大频率模式(这个在博客中没有提及,直接运行博客的代码行不通),需按照视频教程中在Jetson的Terminal中输入如下代码:

$ sudo ./jetson_clocks.sh

然后再输入下列代码:

./backend 1 ../../data/Video/sample_outdoor_car_1080p_10fps.h264 H264 --trt-deployfile ../../data/Model/GoogleNet_one_class/GoogleNet_modified_oneClass_halfHD.prototxt --trt-modelfile ../../data/Model/GoogleNet_one_class/GoogleNet_modified_oneClass_halfHD.caffemodel --trt-forcefp32 0 --trt-proc-interval 1 -fps 10

之后,需要耐心等待几分钟,然后屏幕上会出现Demo的画面。

       至此,恭喜你,大功告成!

猜你喜欢

转载自blog.csdn.net/daniu2007/article/details/82319991