其实官方和网上的其他教程都很详细了,只要保证硬件连接方面没有什么错误,基本不会有问题。过程中注意一点:Jetson TX2和宿主机Host必须连接在同一个路由器之下,Host会先把操作系统刷到TX2上,这一步是通过数据线连接的方式完成,然后使用SSH的方式安装Host上的SDK到TX2,所以Host和TX2需要连接在同一个路由器下,方便Host找到TX2的ip地址。主要参考:
https://v.qq.com/x/page/b0515967lbr.html
https://www.jianshu.com/p/bb4587014349
不过安装过程中因为各种硬件问题,还是踩了无数个坑,特此记录下来:
-
TX2是ARM处理器,所以很多电脑上使用的开发平台,比如cuda,cudnn,opencv等等都不适用,所以我们选择用nvidia专门为开发板制作的jetpack开发工具进行刷机。
之前不清楚,直接去官网下载ubuntu版本的cuda,现在想想真是蠢的不行,ubuntu版本的cuda虽然能在安装了ubuntu系统的TX2开发板上安装,但是奈何硬件不支持,装了也肯定跑不起来。 -
关于虚拟机。
因为当时手边没有自带ubuntu系统的宿主机,所以我们想安装虚拟机完成对TX2开发板的刷机。不过刷机过程需要联网,而网上教程强调虚拟机刷机上网需要桥接模式,而且勾选复制物理结构,所以我们开始尝试用桥接模式使虚拟机联网。经过尝试发现: