Jetson TX2入门之开箱刷机跑demo
Jetson TX2 开箱配置+刷机+跑demo(常见坑总结)
简介
JetSon系列是Nvidia公司推出的面向无人智能化领域的嵌入式平台,这块嵌入式板子的出现使得我们可以在边缘设备上处理复杂数据,实现人工智能。
Jetson TX2 模块
它是一台模块化 AI 超级计算机,采用 NVIDIA Pascal™ 架构。更棒的是,它性能强大,但外形小巧,节能高效,非常适合机器人、无人机、智能摄像机和便携医疗设备等智能边缘设备。它支持 Jetson TX1 模块的所有功能,同时可以铸就更大型、更复杂的深度神经网络。
技术规格
更多的介绍请访问NVIDIA Jetson TX2官网
(PS:本文的所有的坑,都是通过实践才爬出来的,可以一试)
步骤
请按顺序
开箱配置
刷机
跑demo
详细步骤
1. 开箱配置
1.1 接线
这一步简单,先开箱子,里面会有:
- 嵌入式主板 X1
- 电源适配器 X1
- 天线 X2
- USB X1
- microUSB X1
- 电源线 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机(之后都称呼为“主机”),这里给出我成功的配置:
- 系统ubuntu16.04
- 64位
- 虚拟机环境(准备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
由于没有图片,一下步骤我就简要描述一下,具体可以参考其他教程。
- 打开安装软件后,会出现选择主板的页面,这里我选择JetSon TX2。
- next之后,会出现工具选择页面,这里我全选,右上角的单选按钮是full(安装时候默认全选)。
- 再次next之后,需要同意相关的协议,全部接受。
- 之后就是等待。(后来由于其他操作虚拟机突然自己关了,没办法只能重新装,不过这个时候换了个源,半个小时不到就搞定了)
2.3 主机和JetSon连接
- 在等待完成后,点击next,会出现如下界面
坑4:由于我们主机是在虚拟机中运行的,网络连接需要选择为桥接,桥接模式可以让VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。
坑5:强烈建议,选用第一种方式,将主机和JetSon TX2 都连接到同一台能够上网的路由器上。第二种我们也试过了可是失败了。如果你是一个富有探索精神的小伙伴,可以试试看。希望成功了能够教教我。
选择第一种通过路由器连接的方式后,点击next会出现如下界面:
这个时候就需要将主机和JetSon TX2, 用microUSB连接起来。
连接完成后,需要让JetSon TX2进入Recovery模式。具体步骤如为:
1.断电,把JetSon TX2电源拔了
2.重新接上电源,按一下power键(PWR)开机
3.此时马上按下Recovery键(REC),心里默数1001,1002,1003
4.保持按住Recovery键,同时按一下Reset键(RST)
5.最后松开Recovery键
判断是否成功进入Recovery模式,可以在主机上使用lsusb命令查看是否有“NVIDIA Corpration”的设备
确认成功连接之后,在Post installation窗口,按下回车,进行安装。
如果不出意外,基本就完成了。完成后安装窗口中会显示: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相关推荐
- 【深度学习利器之NVIDIA Jetson TX2】Jetson-TX2入门——开箱刷机跑
因实验室项目需要,最近开始学习Jetson TX2开发板的使用和进阶,会一步步记录下流程,仅供参考,转载请注明出处. 1 准备工作 必备材料: Jetson TX2.原装数据线和电源线(电源公头需要自 ...
- Nvidia Jetson TX2 使用手机热点刷机教程
Nvidia Jetson TX2 使用手机热点刷机教程 1.接线 2. 进入recovery模式 3.下载Jetpack4.2(最好使用最新版本Jetpack4.2刷机,整体踩坑会比之前版本少) 4 ...
- 初学Jetson TX2之刷机跑demo
系统ubuntu16.04 64位 虚拟机环境(准备50G的空间) 用一个路由器,把host pc(主机),TX2都有线连接在路由器的同一个局域网下 虚拟机的网络需要设置为"桥接模式&qu ...
- Jetson TX2 重装系统(刷机)+后续设置(安装Fcitx、解决拼音候选词不显示、换国内源、局域网实现VNC远程桌面)
(珍爱生命,远离TX2!!!) 一.Jetson tx2刷机过程及注意事项 二.安装Fcitx+Googlepinyin 三.解决拼音模式下不显示候选词bug 四.Ubuntu18.04换国内源 五. ...
- Jetson TX2 开机测试及刷机
https://blog.csdn.net/Q_QuanTing/article/details/81017717 今天TX2上的Ubuntu的,进入登录界面输入密码后一直卡在这里,后来的解决方案: ...
- Jetson TX2入门之ZED双目摄像头
Jetson TX2入门之ZED双目摄像头 简介 这里的ZED不是英雄联盟的英雄影流之主,而是stereolabs研发的一款双目摄像头,这款摄像头从镜头到传感器充满了尖端技术,将深度和运动跟踪提升到一 ...
- Nvidia Jetson TX2入门指南(白话版)
最近要用到jetson tx2,但之前也完全没有接触过.边用边学,这篇文章就是向新手介绍下jetson tx2刚入手的一些事项(适合纯小白~). 一.TX2初认识 开发板全称:Nvidia Jet ...
- Auvidea J120 TX2开发板 Jetpack刷机与驱动安装
Auvidea J120 TX2开发板 Jetpack刷机与驱动安装 一.刷机准备 下载Nvidia SDK Manager 网址:https://developer.nvidia.com/nvidi ...
- jetson orin nx 模组刷机及环境配置(一)
jetson orin nx 模组刷机 前言 1.刷机教程 1.1想重新安装系统 1.2不想重新安装系统或安装好后二次刷机 2.检查环境 前言 刚接到板子时板子上已经装好了jetson-linux系统 ...
最新文章
- Java用数组的包文件_在Java中获取包内的类文件数组
- ActiveMQ添加商品接收消息
- angular html清除元素,在Angular js中单击时删除HTML元素
- leetcode303 区域和检索
- 基于OpenDDS开发发布订阅HelloMsg程序的过程(Windows)
- 软件项目管理第二课—项目投标准备工作及投标函
- r语言lm函数_如果R语言自带函数不能用,那我就自己写一个
- 聚合函数、分组、子查询及组合查询
- 数据分析-数据平滑处理
- 计算机考研专业课408备考经验分享
- Projector的用法
- JS 异步编程的解决方案,以及回调地狱的解决方案
- 跨越-丢掉你躯体内可怜的想法
- java wed登录面 代码_Java Web登录界面
- 单片机 PAJ7620U2 IIC协议 9种手势
- SSM+网上订餐系统 毕业设计-附源码221558
- 腾讯云自助建站CloudPages教程,不会代码小白轻松搭建网站
- 【C/C++】freopen 函数和 fopen 函数|标准输入输入写入文件|屏幕输出写入文件
- androidstudio窗口不显示
- java 正则表达式 邮编_使用Java正则表达式验证邮政编码
热门文章
- BadMethodCallException: This cache store does not support tagging.
- html 有些图片被uc浏览器屏蔽的问题
- JS监听安卓手机返回键
- 武汉理工大学专升本计算机考试试题,2019年4月自考计算机组成原理考试真题试卷...
- 记录学习JavaScript的第三天 浅显易懂(十二)——正则表达式——电子邮件
- C程序设计(谭浩强版)第六章课后习题
- 简述用决策表设计测试用例的步骤_决策表设计测试用例的步骤(流程)?
- 如何提升BERT在下游任务中的性能
- 基于RFID纺织类的资产管理系统浅析,RFID固定资产管理--新导智能
- 【OSGI】5.实战OSGI-翻译助手项目03