Jetson TX2 开箱配置+刷机+跑demo(常见坑总结)


简介

JetSon系列是Nvidia公司推出的面向无人智能化领域的嵌入式平台,这块嵌入式板子的出现使得我们可以在边缘设备上处理复杂数据,实现人工智能。

Jetson TX2 模块
它是一台模块化 AI 超级计算机,采用 NVIDIA Pascal™ 架构。更棒的是,它性能强大,但外形小巧,节能高效,非常适合机器人、无人机、智能摄像机和便携医疗设备等智能边缘设备。它支持 Jetson TX1 模块的所有功能,同时可以铸就更大型、更复杂的深度神经网络。

技术规格

更多的介绍请访问NVIDIA Jetson TX2官网
(PS:本文的所有的坑,都是通过实践才爬出来的,可以一试)

步骤

请按顺序

  1. 开箱配置

  2. 刷机

  3. 跑demo

详细步骤

1. 开箱配置

1.1 接线

这一步简单,先开箱子,里面会有:

  1. 嵌入式主板 X1
  2. 电源适配器 X1
  3. 天线 X2
  4. USB X1
  5. microUSB X1
  6. 电源线 X1(PS:这里的美式插头不能用,后来去实验室拔了一台示波器的插头)

将主板通上电,接上天线,接上自备的鼠标、键盘,由于只有一个USB接口,可以使用microUSB补充。最关键的是接上显示器。

坑1:这里在接显示器时,由于主板上只有HDMI接口,所以最好是使用HDMI的显示器,当然如果没有的话,HDMI转DIV也是可以使用的,而HDMI转VGA则无法成功显示。

坑2:如果第一次开机时,发现显示器闪烁,直接拔掉主板的HDMI线,重新接上就ok了。

1.2 图形化界面

Jetson TX2 自带ubuntu 16.04 系统,首次开机时,进入的是以nvidia用户登录的Ubuntu命令行界面。如果要使用图形化界面,需要安装Nvidia Linux驱动,Nvidia 驱动安装通过sudo su 输入密码:nvidia,切换root权限用户。

cd /home/nvidia/NVIDIA-INSTALLER
./installer.sh
reboot

2. 刷机

为了用上最新的工具,刷机吧

2.1 准备主机

这里需要准备一台pc机(之后都称呼为“主机”),这里给出我成功的配置:

  1. 系统ubuntu16.04
  2. 64位
  3. 虚拟机环境(准备50G的空间)

准备好后,pc机就得开始下载最新的JetPack了,下载地址为(需要一个nvidia的账户):https://developer.nvidia.com/embedded/jetpack

坑3:这里记得先改个源,否则之后下载的速度出奇的慢,这里我修改为中科大的源

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

2.2 在主机上安装JetPack

我下载的是JetPack-L4T-3.2.1-linux-x64.run。可以将在/目录下创建一个JetPack文件夹用来存放JetPack-L4T-3.2.1-linux-x64.run。
完成后,打开所在文件夹执行以下命令:

更改权限

chmod +x ./JetPack-L4T-3.1-linux-x64.run

安装

sudo ./JetPack-L4T-3.1-linux-x64.run

由于没有图片,一下步骤我就简要描述一下,具体可以参考其他教程。

  1. 打开安装软件后,会出现选择主板的页面,这里我选择JetSon TX2。
  2. next之后,会出现工具选择页面,这里我全选,右上角的单选按钮是full(安装时候默认全选)。
  3. 再次next之后,需要同意相关的协议,全部接受。
  4. 之后就是等待。(后来由于其他操作虚拟机突然自己关了,没办法只能重新装,不过这个时候换了个源,半个小时不到就搞定了)

2.3 主机和JetSon连接

  1. 在等待完成后,点击next,会出现如下界面

坑4:由于我们主机是在虚拟机中运行的,网络连接需要选择为桥接,桥接模式可以让VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。

坑5:强烈建议,选用第一种方式,将主机和JetSon TX2 都连接到同一台能够上网的路由器上。第二种我们也试过了可是失败了。如果你是一个富有探索精神的小伙伴,可以试试看。希望成功了能够教教我。

  1. 选择第一种通过路由器连接的方式后,点击next会出现如下界面:

  2. 这个时候就需要将主机和JetSon TX2, 用microUSB连接起来。

  3. 连接完成后,需要让JetSon TX2进入Recovery模式。具体步骤如为:
    1.断电,把JetSon TX2电源拔了
    2.重新接上电源,按一下power键(PWR)开机
    3.此时马上按下Recovery键(REC),心里默数1001,1002,1003
    4.保持按住Recovery键,同时按一下Reset键(RST)
    5.最后松开Recovery键

  4. 判断是否成功进入Recovery模式,可以在主机上使用lsusb命令查看是否有“NVIDIA Corpration”的设备

  5. 确认成功连接之后,在Post installation窗口,按下回车,进行安装。

  6. 如果不出意外,基本就完成了。完成后安装窗口中会显示:Installation of target components finished, close this window to continue.

3. 跑demo

刷机成功后,可以试试自带的几个测试。

3.1 海面模拟

进入路径

cd /home/nvidia/NVIDIA_CUDA-9.0_Samples/bin/aarch64/linux/release/

打开测试

./oceanFFT

测试结果

3.2 车辆识别加框

cd /home/nvidia/tegra_multimedia_api/samples/backend

进入路径

cd /home/nvidia/tegra_multimedia_api/samples/backend

打开测试

./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

坑6:上一个海面模拟是很快就会出现测试结果的,而这个车辆识别加框的测试,可能需要几分钟。之前就是没等这么几分钟,发现一直出不来识别视频。果然是心急吃不了热豆腐,都做到这一步了,可以去喝个茶,休息一下了。

测试结果

3.3 JetSon TX2 换个源(ubuntu16.04)

首先打开终端输入:

cd /etc/apt

然后输入:

ls

你可以看到有sources.list这样一个文件,要修改的就是这个文件,首先备份一下这个文件:

sudo cp sources.list sources.list.bk

然后使用你熟悉的方式打开sources.list, 在这里我使用的nano命令:

sudo nano sources.list

删除或者注释sources.list中的所有内容,将以下内容复制进去:

deb http://mirrors.ustc.edu.cn/ubuntu-ports/  xenial main restricted universe multiversedeb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiversedeb http://mirrors.ustc.edu.cn/ubuntu-ports/  xenial-updates main restricted universe multiversedeb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiversedeb http://mirrors.ustc.edu.cn/ubuntu-ports/  xenial-security main restricted universe multiversedeb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse

最后

最后就可以用JetSon TX2愉快的玩耍了。希望对大家有所帮助!:-)

Jetson TX2入门之开箱刷机跑demo相关推荐

  1. 【深度学习利器之NVIDIA Jetson TX2】Jetson-TX2入门——开箱刷机跑

    因实验室项目需要,最近开始学习Jetson TX2开发板的使用和进阶,会一步步记录下流程,仅供参考,转载请注明出处. 1 准备工作 必备材料: Jetson TX2.原装数据线和电源线(电源公头需要自 ...

  2. Nvidia Jetson TX2 使用手机热点刷机教程

    Nvidia Jetson TX2 使用手机热点刷机教程 1.接线 2. 进入recovery模式 3.下载Jetpack4.2(最好使用最新版本Jetpack4.2刷机,整体踩坑会比之前版本少) 4 ...

  3. 初学Jetson TX2之刷机跑demo

    系统ubuntu16.04  64位 虚拟机环境(准备50G的空间) 用一个路由器,把host pc(主机),TX2都有线连接在路由器的同一个局域网下 虚拟机的网络需要设置为"桥接模式&qu ...

  4. Jetson TX2 重装系统(刷机)+后续设置(安装Fcitx、解决拼音候选词不显示、换国内源、局域网实现VNC远程桌面)

    (珍爱生命,远离TX2!!!) 一.Jetson tx2刷机过程及注意事项 二.安装Fcitx+Googlepinyin 三.解决拼音模式下不显示候选词bug 四.Ubuntu18.04换国内源 五. ...

  5. Jetson TX2 开机测试及刷机

    https://blog.csdn.net/Q_QuanTing/article/details/81017717 今天TX2上的Ubuntu的,进入登录界面输入密码后一直卡在这里,后来的解决方案: ...

  6. Jetson TX2入门之ZED双目摄像头

    Jetson TX2入门之ZED双目摄像头 简介 这里的ZED不是英雄联盟的英雄影流之主,而是stereolabs研发的一款双目摄像头,这款摄像头从镜头到传感器充满了尖端技术,将深度和运动跟踪提升到一 ...

  7. Nvidia Jetson TX2入门指南(白话版)

      最近要用到jetson tx2,但之前也完全没有接触过.边用边学,这篇文章就是向新手介绍下jetson tx2刚入手的一些事项(适合纯小白~). 一.TX2初认识 开发板全称:Nvidia Jet ...

  8. Auvidea J120 TX2开发板 Jetpack刷机与驱动安装

    Auvidea J120 TX2开发板 Jetpack刷机与驱动安装 一.刷机准备 下载Nvidia SDK Manager 网址:https://developer.nvidia.com/nvidi ...

  9. jetson orin nx 模组刷机及环境配置(一)

    jetson orin nx 模组刷机 前言 1.刷机教程 1.1想重新安装系统 1.2不想重新安装系统或安装好后二次刷机 2.检查环境 前言 刚接到板子时板子上已经装好了jetson-linux系统 ...

最新文章

  1. Java用数组的包文件_在Java中获取包内的类文件数组
  2. ActiveMQ添加商品接收消息
  3. angular html清除元素,在Angular js中单击时删除HTML元素
  4. leetcode303 区域和检索
  5. 基于OpenDDS开发发布订阅HelloMsg程序的过程(Windows)
  6. 软件项目管理第二课—项目投标准备工作及投标函
  7. r语言lm函数_如果R语言自带函数不能用,那我就自己写一个
  8. 聚合函数、分组、子查询及组合查询
  9. 数据分析-数据平滑处理
  10. 计算机考研专业课408备考经验分享
  11. Projector的用法
  12. JS 异步编程的解决方案,以及回调地狱的解决方案
  13. 跨越-丢掉你躯体内可怜的想法
  14. java wed登录面 代码_Java Web登录界面
  15. 单片机 PAJ7620U2 IIC协议 9种手势
  16. SSM+网上订餐系统 毕业设计-附源码221558
  17. 腾讯云自助建站CloudPages教程,不会代码小白轻松搭建网站
  18. 【C/C++】freopen 函数和 fopen 函数|标准输入输入写入文件|屏幕输出写入文件
  19. androidstudio窗口不显示
  20. java 正则表达式 邮编_使用Java正则表达式验证邮政编码

热门文章

  1. BadMethodCallException: This cache store does not support tagging.
  2. html 有些图片被uc浏览器屏蔽的问题
  3. JS监听安卓手机返回键
  4. 武汉理工大学专升本计算机考试试题,2019年4月自考计算机组成原理考试真题试卷...
  5. 记录学习JavaScript的第三天 浅显易懂(十二)——正则表达式——电子邮件
  6. C程序设计(谭浩强版)第六章课后习题
  7. 简述用决策表设计测试用例的步骤_决策表设计测试用例的步骤(流程)?
  8. 如何提升BERT在下游任务中的性能
  9. 基于RFID纺织类的资产管理系统浅析,RFID固定资产管理--新导智能
  10. 【OSGI】5.实战OSGI-翻译助手项目03