开箱

Jetson TX1(现在已经出了TX2)是英伟达公司新出的GPU开发板,拥有世界上先进的嵌入式视觉计算系统,提供高性能、新技术和极佳的开发平台,之前还出过TK1,鉴于TK1比较小,而且性能不如TX1,所以用TX1来进行试验。下面是购买回来时里面包含的各种部件:

可以看到,Jetson TX1 包含内容为:一块开发板、WIFI天线、AC电源(缺了插座线,需要自己去买,插座线的型号没有什么限制,可以用主机箱、显示器甚至家用电器的电源线,只要是国标的都可以)、Micro USB线、USB-OTG线、排线连接器(感觉没什么用)。

简单的进行了连接,连接的好的效果图如下:

Jetson TX1的配置和刷机过程官网上有,但是还是太过于简略,我自己使用的时候出现了很多奇奇怪怪的问题,后面也只能参考一些CSDN博客,摸索着进行配置刷机工作, 下面是几个参考链接:

NVIDIA官网配置链接

下面两个链接是国内的大神的链接,整个系列写的都很不错,我主要是参考这两个进行的配置与刷机,由于用Jetson TX1的目的不同,后面的就没怎么看了,但是真的写的很好:

Jetson TX1 开发教程(1)--配置与刷机

Jetson TX1开发笔记(一):开机设置与刷机

开机并安装驱动

关于开发板的连接:

1.开发板连接好AC电源线;
2.使用HDMI线连接显示器,(一般来讲,HDMI不能直接连接到显示器,可以),插好鼠标键盘后,按下power按钮,过一会就回出现Linux终端界面。然后登录系统,用户名和密码都是”ubuntu“,登陆后,系统会提示安装驱动以显示正常的图像界面。按照要求进行操作,3步以后驱动就安好了,然后sudo reboot重启系统,就可以进入ubuntu 14.04系统界面。终端输入sudo lshw就可以查看系统硬件信息,基本可以确定开发板的完好。

配置JetPack3.0

Jetson TX1出厂时默认的系统以及附加包都比较老旧,部署最新的开发包可以充分利用硬件性能,有利于我们进行深度学习开发。Jetpack3.0是Nvidia提供的最新开发包,包含 64bit 的 Ubuntu16.04 操作系统,CUDA 8.0,cuDNN 5.1等。类似于刷安卓手机,我们需要在一台装有ubuntu14.04或16.04(博主所用)的电脑上为开发板更新固件,。

下载Jetpack

这需要注册英伟达开发者账号,然后在官方链接进行下载,下载文件名为JetPack-L4T-2.3-Linux-x64.run,然后在home之下新建一个Jetpack文件夹,把程序放进去运行,我们下载和安装的文件也都放在Jatpack文件夹下:

$ cd
$ mkdir Jetpack
$ cp ~/下载/JetPack-L4T-2.3-linux-x64.run ~/Jetpack
  • 1
  • 2
  • 3

安装Jetpack

终端定位到Jetpack文件夹,首先为软件增加执行权限:chmod +x JetPack-L4T-2.3-Linux-x64.run,然后执行软件:./JetPack-L4T-2.3-Linux-x64.run ,如果发现权限提示的问题,可以在运行命令前加上sudo 。

然后进入了软件界面,全部同意,一路next,在设备选择界面Jetson TX1就行: 

安装所需组件

随后进入了component manager界面,如图所示: 

通常选standard,顺便说下,Jalong_Ma博主建议不安装opencv,原因是版本比较低;我的看法是opencv即使版本低,也很有必要安装,因为取消opencv安装,会连带取消各种API组件的安装,得不偿失。博主之前昏了头没有安装opencv,后来发现没法使用摄像头,只得乖乖补上,见后文。

事后补充一点: 一般情况下可以不用安装带有on host字样的条目,因为这些组件会安装到本机Ubuntu上。博主之前不小心把cuda8.0也安装到电脑,导致caffe无法使用,只能重装了一次cuda7.5才能解决。当然,如果需要进行交叉编译,比如用Nsight做cuda程序,那就十分需要安装,这样能保证主机可以远程控制TX1开发板的编译。

设置完后就开始了本机下载和安装过程,大部分组件下载速度还是不错的,但是有几个组件,比如cuda toolkit、cudnn、file system,那下载时断时续,无比坑爹,我反复尝试,持续了大半天才全部下完。因为这些组件只能通过Jetpack安装,所以你也只能失败-重连-失败,如此循环。

值得注意的是,全部下载完后,开始了每一项的安装,此时可能会报出cuda安装失败的错误,此时查看日志文件,多半能找到答案。我的做法是打开终端,运行sudo apt-get -f install命令,补全依赖项,然后就可以顺利安装。

开始刷机

刚才开发板所需组件全部下载并安装后,就可以准备刷机了。

配置网络

开发板刷机过程中需要全程联网,那么官方推荐的做法就是把电脑与开发板用网线连在同一个路由器下,至于无线连接行不行我没试过,不过为了保证稳定,建议使用网线。那么在弹出的network layout配置中选择路由连接;在network interface中选择以太网端口,不认识的话就用默认选项。 

一路next之后,进入了终端窗口,令人激动的时候快要来了。 

开发板连接到电脑,开始刷机

  1. 断开电源,保证开发板处于断电关机状态
  2. 用网线连到路由器上,也可插上鼠标键盘
  3. 用Micro USB线把开发板连到电脑上(类似于安卓手机连电脑)
  4. 接通AC电源,按下power键,开机
  5. 长按rec键不松开,然后点按一下reset键,过2s以后,才松开rec键,此时开发板处于强制恢复模式

完成以上步骤后,我们还要检查开发板有没有和电脑正确连接,终端输入lsusb 命令,可以看到一些列表,只要发现其中有Nvidia Corp就说明连接正确。

以上步骤确认无误后,在post installation界面中敲一下enter,就开始了刷机过程,你可以喝杯咖啡。 

刷机过程中,会出现提示确认GUI桌面是否安装好,此时用HDMI线缆连到显示器上,如果显示ubuntu桌面,说明系统安装好了,按照提示完成后续安装,这将是一个持续几十分钟的过程。完全安好后,退出Jetpack软件即可。

Jetpack仅安装组件

前面提到,博主是后来才补上opencv、multiAPI等组件的,这就得提到Jetpack的另一个特性:可以不必刷机,单独为Jetson设备安装任何组件。方法其实很简单: 

类似上图,把Driver for OS、File System、Flash OS这些关于系统的组件通通置为no action,然后选择需要补充安装的组件,注意它们的依赖关系。选择完毕就点next,会出现如下界面: 

这时,启动Jetson TX1,连接好网络,终端输入ifconfig 查询IP地址,把这个地址连同TX1的账号密码(都是”ubuntu”)输入对话框,就可以开始安装了。这里使用的是SSH远程服务,根本不用数据线,等待一会就安装好了,注意安装过程中尽量不要操作开发板。

关于Tegra Ubuntu

初次进入这个定制的ubuntu系统,看起来一切都是那么熟悉,但是仍发现有几点不同:

  • 英文界面,暂时还找不到办法弄成中文版的
  • 设置中的软件更新打不开,说明无需自己下载Nvidia驱动,无法在线更新系统(也没必要),只能随着Jetpack的升级而升级
  • 存在两个账户:nvidia和ubuntu,不知道有什么不同(我用的是ubuntu)
  • cpu是arm架构的,所以x86 Ubuntu的软件(其中就有搜狗拼音)都用不了,这。。。

NVIDIA嵌入式开发板Jetson TX1教程相关推荐

  1. tx1开发板可以装linux,Jetson TX1嵌入式开发板被Nvidia推出,发力深度学习

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 不久前,Nvidia正式宣布基于TegraX1打造的JetsonTX1登陆中国区市场.据引见,该产品为Nvidia旗下首款针对深度学习神经网络而设计的嵌入 ...

  2. tx1开发板可以装linux,Nvidia推出Jetson TX1嵌入式开发板 针对深度学习神经网络设计...

    今天,Nvidia正式宣布基于Tegra X1打造的Jetson TX1登陆中国区市场.据介绍,该产品为Nvidia旗下首款针对深度学习神经网络而设计的嵌入式开发板,针对的开发方向为无人机.自主机器人 ...

  3. 哥哥教你学嵌入式 之 智芯科技 开发板 Z20K11x系列 教程(一)

    哥哥教你学嵌入式 之 智芯科技 开发板 Z20K11x系列 教程(一) 文章日志 1.写于2022/11/25(网上这块板子的教程几乎没有,呜呜呜,只得自己写了) 文章目录 1.认识开发板 2.串口相 ...

  4. 迅为IMX6ULL开发板Linux学习教程

    1800+页使用手册(持续更新)+入门视频教程+实战视频教程 关注VX公众号:迅为电子 ,  回复 :终结者,免费获取产品资料  让教程更细致,终结入门难! 所有教程由迅为原创,是迅为工作多年的工程师 ...

  5. 嵌入式开发--CubeMX使用入门教程

    嵌入式开发–CubeMX使用入门教程 CubeMX简介 传统的单片机开发时,需要针对片上外设做各种初始化的工作,相当麻烦. CubeMX是ST公司出品的一款图形化代码生成工具,通过图形化界面,可以非常 ...

  6. 跟涛哥一起学嵌入式 25:我接触过近50块嵌入式开发板,分享一下教训和总结...

    最近老是有学员问我:涛哥,你的嵌入式教程针对哪款开发板鸭?到底使用哪款开发板学习?我的回答往往是:暂时不用开发板,学习嵌入式,不一定非得用开发板,在qemu仿真平台上学习就可以了.3年前我发布了互联网 ...

  7. rk3288 linux烧录工具,Firefly-RK3288开发板烧写教程

    Firefly-RK3288开发板烧写教程 前言 本文介绍了如何将主机上的固件文件,通过 Micro USB OTG 线,烧录到开发板的闪存中. 升级时,需要根据主机操作系统和固件类型来选择合适的升级 ...

  8. 龙芯2k开发板Debian系统安装教程

    龙芯2k开发板Debian系统安装教程 1 准备安装u盘 1.1 获取u盘设备名 将U盘插入个人debian/ubuntu电脑,使用lsblk获取U盘设备名 我的u盘设备名为sdb(sda为我的主硬盘 ...

  9. ARM嵌入式开发板推荐

    arm嵌入式主板具有低成本.高性能.低功耗的特点,是一个嵌入在设备里面做控制.数据处理使用的CPU板,承担着"大脑"的角色,主要是作为工控主板使用.短短几年,ARM嵌入式的异军突起 ...

最新文章

  1. 模拟游客一天的生活与旅游java程序代写源码
  2. android Intent onNewIntent 什么时候调用
  3. 微信开发教程(4)——高级群发接口
  4. java获取keyvault_ARM Template 结合key vault存储机密信息 (一)
  5. php进度条如何计算,投票最后显示进度条的百分比怎么算
  6. spark分区连接mysql_Spark数据存储和分区操作
  7. 蓝桥杯 ALGO-150 算法训练 6-1 递归求二项式系数值 java版
  8. Unity调用动态链接库dll和so
  9. Python对图像进行二维Gabor滤波加速
  10. C语言实战--DLL注入器
  11. 走进音视频的世界——剖析exo播放器架构
  12. 【卡夫卡的岛上书店】:一个利用 vuepress 的主题 vuepress-theme-reco 以及 vuepress-theme-vdoing 搭建自己的静态博客
  13. 无线流媒体网关改变视频会议室
  14. 2023年浙江交安安全员考试题库及答案
  15. 【华人学者风采】汪萌 合肥工业大学
  16. apmserv 5.2.6 升级php,Windows + APMServ5.2.6/PHP5以上
  17. 说大数据杀熟,这锅可不背!
  18. -bash: ./startup.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录
  19. 新高考选科 计算机科学,上海交通大学新高考选科指南
  20. 414 Request-URI Too Large

热门文章

  1. 【牛客】前端工程师-HTML专项练习知识点整理(一)
  2. java时间日期获得0点0分0秒(本地时间(时区)),获取当天零点零分时间(本地时间(时区))
  3. win7计算机里没有网络图标,Win7网络图标不见了怎么办?Win7系统找回网络图标的方法...
  4. [SHOI2008]小约翰的游戏John(博弈+SJ定理)
  5. 联想小新 win10电脑系统安装教程
  6. Day 3 Linux(目录篇 、文件操作篇 、压缩解压相关命令, 编辑器vi 、编译器gcc 、调试器gdb、 makefile工程管理器初学)
  7. DEJA_VU3D - Cesium功能集 之 010-军事标绘系列四:圆滑曲线
  8. Cesium 贝塞尔曲线、抛物线(笔记)
  9. mtk-lk display代码分析
  10. 基于Debezium 1.6和Oracle 11g 的 Debezium-Oracle实战