1 系统环境配置
系统:Ubuntu 16.04
CPU架构:arm64
2 安装TeamViewer
参考袁博融同学的教程《为Jetson安装WPS, QQ, VSCode, TeamViewer, NoMachine等应用》,在此对袁同学的分享表示感谢!
TeamViewer官方是没有arm64版本的,这里我们使用树莓派的armv7版本进行安装,
(实际上,这里安装的是TeamViewer-Host,因为TeamViewer也没有armv7版本,而TeamViewer-Host提供了官方的armv7版本)
step 1:下载TeamViewer-Host-armv7的.deb
的安装包;
(在测试中,我们知道这样仍然是无法安装成功的,使用dpkg
会提示“系统的arm64架构与安装包中armhf架构不符合”,这里armhf—armv7 hardfloat, Raspberry Pi 2+)
还需要安装armhf架构的依赖;
step 2:使用如下命令安装armhf架构的依赖:
sudo dpkg --add-architecture armhf
sudo apt-get update
sudo apt-get install libxtst6:armhf
sudo apt-get install -f
3 安装Anaconda
基于miniforge进行安装,因为miniforge支持aarch64 (arm64)架构;
4 安装PyTorch
在Jetson-TX2上无法直接使用官方的conda命令安装PyTorch,对此,NVIDIA发布了基于Jetson编译的PyTorch安装包,参见《PyTorch for Jetson - version 1.7.0 now available》
根据文章中的说明,在安装之前,我们首先需要确认TX2中是否安装了Jetpack,
关于如何确认TX2中是否安装了Jetpack,我已经在NVIDIA的论坛中进行提问,
链接如下:https://forums.developer.nvidia.com/t/jetpack-unknown-in-jtop/169632/6?u=466309936
我们需要安装PyTorch-1.7.0,于是需要升级JetPack;
由于当前TX2开发板的JetPack版本较低,需要通过线刷的方式进行升级JetPack,
关于具体的操作步骤可以参考以下三篇文章:
- NVIDIA官方文档:《1. How to Install JetPack》
- 《Jetson TX2 刷机教程(JetPack4.2版本)》(by 网友“幸福回头”)
- 《Jetson TX2安装Jetpack4.2》(by wzNote)