TX2刷机小结
TX2刷机需要用到的工具主要有:一台安装了Ubuntu16.04系统的电脑,64位,虚拟内存不小于40G以上(之前试过20G的虚拟内存,安装到最后内存不足了)。TX2的板子一块。
1、首先在Ubuntu系统上安装jetpack,版本的话比较多,有3.0、3.1、3.2.1、3.3以及4.2版本的,3.0、3.1版本的下载地址为:https://pan.baidu.com/s/1kW5DgEF 密码:eu4q
3.2.1、3.3版本的下载地址为: 密码:
4.2版本的下载可以直接在官网下载,另外值得注意的是4.2版本的与前面版本的有较大差异,关于4.2版本的安装可以参考以下链接:https://blog.csdn.net/weixin_43842032/article/details/88753724 以及 https://docs.nvidia.com/deeplearning/sdk/tensorrt-archived/index.html#trt_5 选择5.0.6那个,不过这个本人没试过,有人跟我说是有效的。不过过程中会出现一些问题。
2、因为不会在Ubuntu系统中使用百度云盘下载文件,所以这里选择使用原系统下载然后文件共享的方式进行安装,如果不会文件共享的可以参看上一个文档关于win10系统如何与虚拟机实现文件共享,这里不做赘述。
3、假设已经下载好了需要安装的jetpack版本,文件共享后可以在:计算机/mnt/hgfs文件夹下找到该文件,将该文件复制到home文件夹下,如下图所示,这里我的共享文件夹是Linux,我将整个文件夹复制过来了
至于这里为什么要复制到这里,主要原因是:装3.0与3.1版本的时候,我试过在共享文件夹目录下直接安装也试过将共享文件复制到桌面上进行安装,但是最后似乎都失败了,界面最后都停在了这个位置显示不下去了:
后来装3.2.1版本的时候,我将文件复制到了home下整个安装过程就可以正常进行,后来我也试过将3.2.1版本在共享文件夹下直接安装也遇到了与上面问题,具体的不是很清楚原因
4、复制到home下以后,定位到jetpack所在文件夹,更改执行权限:
$ chmod +x ./JetPack-L4T-3.1-linux-x64.run
执行安装
$ ./JetPack-L4T-3.1-linux-x64.run
就可以进入软件安装界面了。这里有的安装教程会使用安装语句:
$ sudo ./JetPack-L4T-3.1-linux-x64.run
但是在前面加sudo的话可能会报一个error:Please run jetpack as a non-elevated user…遇到这个问题的话去掉sudo就可以了。
5、在安装界面可以一直点next,直到进入了component manager界面。
6、等待一段时间,等到next变亮后再继续点next进入下一个界面,这时会有很多个勾选框,默认是全选的,如果没有什么问题的话可以不用改,直接点accept就可以了。
7、没有问题的话上面那个界面就可以开始正常下载了,这里下载需要一定时间,之前下的时候花了有几个小时吧,主要中间一直会报错,不过问题不大,如果报错的话就点确定就好了,然后继续点next又会继续下载的,而且前面的下载进度是保留着的。(这里遇到一个坑:当时下的时候有几个文件一直下载不了,到后面就是网速一直都是显示的0kb,我重试了一两个小时都下载不了,后来直接手机开个热点就一下子下好了)
8、下载完成后会出现这个窗口:
点OK继续安装,过程中可能会出现下面的情况:
同样点OK然后点next就可以了,多试几次就可以安装成功了。
9、成功后会进入该界面:
10、到这一步后,准备两根网线,并准备一个具有两个端口空闲的路由器,将这两根网线分别连接到TX2-路由器、PC-路由器。
11、然后在第九步中的安装过程点击next进入下面界面,默认上面一个选项,继续next
进入该界面后继续next:
最后会弹出这样一个界面:
12、到这里就可以开始刷机了。