A-A+

TX2——Jetpack安装的相关问题

2017年12月30日 ROS, TX2 暂无评论 阅读 173 views 次

前段时间一直有在折腾TX2的Jetpack,一直失败,中途遇上开题答辩,加之还有其它的小项目,TX2的Jetpack安装进度一直停滞不前。确定了目标,完成了开题,现在可以静下心来弄这些。

什么是Jetpack?

JetPack是一个针对NVIDIA JETSON TK1/TX1/TX2嵌入式平台的AI工具箱,有如下功能:

  1. 用于为开发平台烧写最新的操作系统;
  2. 在host端和开发平台 安装配套的开发工具;
  3. 安装库和API接口;
  4. 搭建运行环境。

安装流程参考:http://www.ncnynl.com/archives/201706/1739.html(百度搜一搜也有很多)

Jetpack安装的相关问题

说实话,我不太懂Jetpack中的具体每个程序有什么用,但是先装起来总是没错的,所以我全装了,出现的问题有一大堆,试验了多次才初步能够安装了。

1. Host端的存储空间要大

第一次安装,我只留了30GB,结果空间直接爆炸,所以要全装,host端建议留40GB以上的存储空间。

2. Jetpack的版本问题

用过3.0,3.1,3.2,其中3.2版本安装顺利,但是刷完系统后显示屏不能够显示,可能是我的显示问题,也可能最新版本优化还不行,现在正在实验3.0的版本。

3. 网络问题

这个很关键,因为Host端除系统外的工具软件均是通过网络进行安装。这里建议使用路由器对host端和开发平台端进行网络连接,开发平台端使用有线连接较好(特别还要刷系统)。

重点,要保证host端在于开发平台保持连接的情况下,能够完整实现sudo apt-get update的源更新,(之前失败是因为host端连路由器时,DNS出现了问题,导致一些库装不上。结果以后update都会出现如下报错:

Aborted (core dumped)
Reading package lists... Done
N: Skipping acquire of configured file 'main/binary-arm64/Packages' as repository 'http://download.fpcomplete.com/ubuntu xenial InRelease' doesn't support architecture 'arm64'
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.162 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.162 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-backports/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.162 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-security/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.162 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi'
E: Sub-process returned an error code

这个问题可以我是通过修改DNS 为8.8.8.8和8.8.4.4,方法如下:

https://jingyan.baidu.com/article/0eb457e5794ce203f1a9050c.html

如果错误已经造成了,首先还是改DNS,然后是去掉关于arm64的源更新

sudo apt-get purge ".*:arm64"
dpkg --remove-architecture arm64

 

 

给我留言