Jetson TX2刷机踩坑总结

Jetson TX2刷机踩坑总结——wiznote笔记

目录

  • 坑1: 在双系统的Ubuntu16.04下第一次刷机时卡在determing The IP address of target,造成TX2的鼠标和键盘没有反应
  • 坑2:TX2成功flash OS后,安装组件时,下载速度太慢
  • 坑3:刷机时一直卡在determing The IP address of target
  • 测试demo
    • 海面模拟demo
    • 在TX2上测试视频车辆检测demo

坑1: 在双系统的Ubuntu16.04下第一次刷机时卡在determing The IP address of target,造成TX2的鼠标和键盘没有反应

第一次通过双系统下的Ubuntu16.04安装时,卡在determing The IP address of target,退出安装程序重新运行刷机脚本时,发现TX2的鼠标和键盘没有反应!这是最麻烦的,需要在Windows下通过VMware安装一个Ubuntu16.04的虚拟机,然后重新运行安装脚本Jetpack***.run,重新下载安装组件,重新安装TX2的操作系统。通过漫长的等待后,成功解决鼠标和键盘没有反应的问题!

坑2:TX2成功flash OS后,安装组件时,下载速度太慢

由于一开始没有更新TX2的国外软件源为国内的,因此安装组件时下载速度会很慢。因此,我们要在TX2上更新软件源(参考博客)。

  • 1 备份/etc/lib路径下的source.list文件,然后在终端(按ctrl+alt+T打开)执行以下命令:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #为防止误操作后无法恢复,先备份原文件sources.list
sudo vim /etc/apt/sources.list #打开sources.list,将原来的内容使用”#”符号全部注释掉,然后在文件结尾出添加中国科学技术大学或清华的源
  • 2 将文件改为国内的清华源(注意修改之前先将原文件备份)
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse  
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse   
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse   
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse   
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse   
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse   
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main universe restricted   
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main universe restricted 
  • 3 替换之后,执行下面命令即可。
sudo apt-get update

坑3:刷机时一直卡在determing The IP address of target

网上的刷机教程主要是通过官方提供的路由器连接方式来刷机的,实验室的路由器无法连接到Internet,造成运行刷机脚本时无法下载相关的安装包,后边也会造成主机和TX2无法ping通,这会导致刷机时一直卡在determing The IP address of target的 错误,如下图所示:
Jetson TX2刷机踩坑总结_第1张图片
解决办法:
由于主机插上有一个USB接口的无线WiFi接收器,而TX2也是可以连接WiFi的,因此,我们使用手机开热点,使主机和TX2连接到手机热点,通过ifconfig命令查看各自的ip地址,然后通过在ping命令查看是否两个主机可以连通(注意,在执行这一步之前,一定要保证前面的flash OS finished已经完成)。我们再重新执行刷机脚本文件Jetpack***.run在选择安装组件时将target的flash OS image to target设定为no action,点击下一步,当出现以下图片时,输入TX2的ip地址,用户名(默认为nvidia),密码(默认为nvidia),点击Next。注意:这一步之前一定要参考坑2,在TX2上更改软件源,否则安装组件会很慢很慢很慢
Jetson TX2刷机踩坑总结_第2张图片
出现以下画面时,这里继续点击Next,需要等待一个半小时左右,才能将所有组件在TX2上安装成功,
Jetson TX2刷机踩坑总结_第3张图片
最终出现以下画面,表示安装完成
Jetson TX2刷机踩坑总结_第4张图片

测试demo

海面模拟demo

打开一个终端,依次输入命令:

# command 1
cd /home/nvidia/NVIDIA_CUDA-9.0_Samples/bin/aarch64/linux/release/
# command 2
./oceanFFT

测试结果:
Jetson TX2刷机踩坑总结_第5张图片

在TX2上测试视频车辆检测demo,第一次运行这个demo时,需要等待5-10分钟才能显示画面

打开一个终端,依次输入命令:

# command 1
cd home/nvidia/tegra_multimedia_api/samples/backend
# command 2
./backend 1 ../../data/Video/sample_outdoor_car_1080p_10fps.h264 H264 --trt-deployfile ../../data/Model/GoogleNet_one_class/GoogleNet_modified_oneClass_halfHD.prototxt --trt-modelfile ../../data/Model/GoogleNet_one_class/GoogleNet_modified_oneClass_halfHD.caffemodel --trt-forcefp32 0 --trt-proc-interval 1 -fps 10

测试结果:

你可能感兴趣的:(Jetson,TX2)