Jetson TX2学习笔记(一):软硬件基础环境配置

时间:2024-03-13 10:57:49

拿到了Jetson TX2套件,在给套件安装开发环境时踩了很多坑。上网查阅的资料也都没能解决问题,这里把成功安装步骤一一记录下来,同时将所遇到且网上未提及的问题也进行一下分析。

先说一下,Jetson TX2套件(下文称‘TX2主机’)有官网安装教程,但只看官网教程(https://docs.nvidia.com/jetpack-l4t/index.html#developertools/mobile/jetpack/l4t/3.0/jetpack_l4t_install.htm)应该无法顺利安装。我的开机到JetPack包安装完成全过程如下,亲测可用。

TX2主机安装配置主要可分为硬件安装和软件配置两部分,首先是硬件环境安装
先晒主机的盒照和开箱照。
Jetson TX2学习笔记(一):软硬件基础环境配置
TX2主机所有配件如下图(左为USB转接线和天线,中为主机,右为电源线,上为说明书和使用指南)。
Jetson TX2学习笔记(一):软硬件基础环境配置
产品自带说明书。下图是TX2主机安装好天线、电源线、HDMI线和键鼠后的照片。
Jetson TX2学习笔记(一):软硬件基础环境配置
注意要开机运行,除了TX2主机还需要准备:1.输入输出设备(显示器、键鼠)。2.插头转换器(插头图见下文)。3.HDMI线(VGA线无法连接主机)。4.USB hub(可选)。
插头图
Jetson TX2学习笔记(一):软硬件基础环境配置

硬件安装遇到的坑:
1.附属硬件要及时购买,否则TX2主机到了还要等配件才能开始实验。
2.另显示器可能并不会自动识别当前的信号源,需要手动选择HDMI信号。

硬件设备安装至此完成

接下来是软件部分——TX2主机通用环境配置
第一次开机Ubuntu系统还没有GUI,需要输入命令,安装GUI(如图)。这步直接照屏幕上指令操作即可。
Jetson TX2学习笔记(一):软硬件基础环境配置
至此TX2主机已经能成功开机。
Jetson TX2学习笔记(一):软硬件基础环境配置
到手的TX2主机自带纯净的Ubuntu16.04系统,需要安装JetPack以更好发挥其特性。由于nvidia提供的JetPack仅有x86二进制版本而TX2主机的CPU是ARM架构,需要一台x86电脑为TX2主机安装JetPack包,我在自己的PC上安装了Ubuntu16.04虚拟机。

先从官网上下载JetPack安装文件(https://developer.nvidia.com/embedded/jetpack),在官网简单注册后即可直接下载,下载完成后创建一个单独目录‘jetpack’将之放置该目录下,使用命令’sudo chmod +x 文件名’修改文件的执行权限后运行该文件,如下图所示。
Jetson TX2学习笔记(一):软硬件基础环境配置
文件要先在PC上下载完成后才能写入TX2主机,因此第一次运行程序时需要将’Host-Ubuntu’上的包全部下载安装,即对’Host-Ubuntu’的action选择‘install’,如下图所示。
Jetson TX2学习笔记(一):软硬件基础环境配置
在’Target-jetson TX2’部分的选项如下图所示。注意这里只进行刷机,后面的install on target选项的选择是‘no action’,刷机过程无法联网,故而需要线刷,将PC和TX2主机使用主机配件中的USB线连接起来,再将主机切换进入recovery模式(切换方式见说明书)之后点击next开始刷机即可。
Jetson TX2学习笔记(一):软硬件基础环境配置
刷机完成后重启,这里不再刷机而只安装JetPack。将JetPack包的内容安装至TX2主机上。对应,这里的flash OS.. 选项选择’no action’,而install on target 选择 ‘install’。
Jetson TX2学习笔记(一):软硬件基础环境配置
安装Jetpack时,PC和TX2主机可以通过无线路由连接(如下图一,选择第一项),在PC的安装程序上输入TX2主机的IP地址和用户密码即可(如下图二),之后一直点next,在远程的命令行窗口中经过漫长的安装等待后即安装成功。
Jetson TX2学习笔记(一):软硬件基础环境配置
Jetson TX2学习笔记(一):软硬件基础环境配置
‘enter’关闭窗口后即安装成功。
Jetson TX2学习笔记(一):软硬件基础环境配置
安装完成后运行测试程序,如能成功运行,则JetPack包成功安装。

环境配置上遇到的坑:
1.无法自行匹配IP地址:
按照官网教程,刷机和安装JetPack可以一次性完成。但试了好几次,在安装过程中都卡在了Determining the IP address of target步骤(如下图)。可以采用先刷机,后重启安装文件包的方法解决问题。如上文步骤所示,刷机和安装JetPack文件包分两次完成。(还有一个小坑,如果开始刷机时选择了一次性完成,但卡在Determing..界面后强行停止安装。想要成功安装JetPack包需要按以上步骤重新执行刷机步骤,否则安装JetPack时会出现许多意想不到的错误,我在这个坑里停了一天)
Jetson TX2学习笔记(一):软硬件基础环境配置
2.文件包总是安装失败:
主要有两个问题,一是运行JetPack安装程序时出现the manifest file is broken错误,这一错误不定时出现,可能与网络状态相关,目前的解决办法是再尝试运行几次安装程序,总会出现成功加载情况。

二是使用虚拟机为TX2写入数据时,需要确保虚拟机网络和TX2主机网络处在同一网段下,可以使用VMWARE的桥接模式,手动设置网卡的IP地址。