[转]Jetson TX1 开发教程(1)配置与刷机

开箱

Jetson TX1是英伟达公司新出的GPU开发板,拥有世界上先进的嵌入式视觉计算系统,提供高性能、新技术和极佳的开发平台。在进行配置和刷机工作之前,先来一张全家福:

可以看到,Jetson TX1 包含内容为:一块开发板、WIFI天线、AC电源(缺了插座线,需要自己去买)、Micro USB线、USB-OTG线、排线连接器(感觉没什么用)。

Jetson TX1找不到太多的教程,我也只能参考一些CSDN博客,摸索着进行配置刷机工作。

开机并安装驱动

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

配置JetPack2.3

Jetson TX1出厂时默认的系统以及附加包都比较老旧,部署最新的开发包可以充分利用硬件性能,有利于我们进行深度学习开发。Jetpack2.3是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 ~/Jetpack123123

第二步,安装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才能解决。

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

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

开始刷机

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

第一步,配置网络

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

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

第二步,开发板连接到电脑,开始刷机 断开电源,保证开发板处于断电关机状态用网线连到路由器上,也可插上鼠标键盘用Micro USB线把开发板连到电脑上(类似于安卓手机连电脑)接通AC电源,按下power键,开机长按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的账号密码输入对话框,就可以开始安装了。这里使用的是SSH远程服务,根本不用数据线,等待一会就安装好了,注意安装过程中尽量不要操作开发板。

关于Tegra Ubuntu

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

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

后面我将会记录Jetson TX1安装运行caffe-ssd的过程。

参考文献:
http://blog.csdn.net/zyazky/article/details/52389185
http://blog.csdn.net/jalong_ma/article/details/52743923

http://docs.nvidia.com/jetpack-l4t/2_1/content/developertools/mobile/jetpack/jetpack_l4t/2.0/jetpack_l4t_install.htm

转载来自:http://blog.csdn.net/jesse_mx/article/details/53315886

以上就是Jetson TX1 开发教程(1)配置与刷机的全文介绍,希望对您学习和使用linux系统开发有所帮助.

时间: 2024-11-05 11:54:47

[转]Jetson TX1 开发教程(1)配置与刷机的相关文章

AOSP ON MAKO(在NEXUS 4上刷ANDROID 4.4 源码包-下载/配置/编译/刷机)

特别感谢google官方文档及AOSP源码开放 参考链接: https://source.android.com/source/building-devices.html (官方源码刷device) https://developers.google.com/android/nexus/drivers#makokrt16s (硬件驱动包, 如只是运行模拟器则直接安装即可) https://developers.google.com/android/nexus/images (官方刷机包-下载im

微信公众号开发教程[002]-配置

一.注册微信公众号 微信公众号官方入口https://mp.weixin.qq.com注册公众号,注册过程中,类型选择可能是新手比较迷惑的地方.微信公众号分为订阅号和服务号(还有个企业号,似乎用的人不多),每种类型下面又分为公司,政府部门,社会组织,个人等不同性质.不同类型,不同性质的公众号,权限不同,申请资料也不同. 例如:公司(订阅号或服务号),你得提供工商注册号,银行对账号.注册成功后,也并不是所有权限都默认开通,需要手动开通.有些权限还得微信认证之后才能开通.关于这些细节,可参阅微信公众

Jetson TK1 四:重新安装系统(刷机)

转载:http://blog.sina.com.cn/s/blog_bab3fa030102vk21.html Jetson TK1是NVIDIA基于Tegra K1开发的一块低成本开发板,板载一块Tegra K1 32-bit(Logan)芯片,开发板上还有一个HDMI输出,一个以太网口,一个USB 3.0,一个micro USB口,SATA,mini PCIe,SD卡插槽,调试口有串口DB9和JTAG,以及众多的IO接口引出.可以说是麻雀虽小,五脏俱全. Tegra K1有一颗和桌面GPU同

ArcGIS Runtime for Android开发教程V2.0(2)开发环境配置

原文地址: ArcGIS Runtime for Android开发教程V2.0(2)开发环境配置 - ArcGIS_Mobile的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/arcgis_mobile/article/details/8113948   2.开发环境配置 2.1 系统要求 1)      支持的操作系统 A.      Windows XP(32位).Vista(32/64位).Windows 7(32/64位) B.      Mac

Android NDK R9环境配置,开发教程

最近,在学习android ndk开发,配置环境的时候遇到了些问题,总算不负有心人--在这里记录哈过程,与筒子们分享哈--想学NDK的筒子们有福啦-- 教程本人亲测,非copy的-- 如有什么不明白的地方,可以留言 大神也可以进来瞧瞧有什么不对的地方,请指教两招 ----------------------------------------------------------------------------------------------------------------------

ASP.NET Aries 入门开发教程4:查询区的下拉配置

背景: 今天去深圳溜达了一天,刚回来,看到首页都是微软大法好,看来离.NET的春天就差3个月了~~ 回到正题,这篇的教程讲解下拉配置. 查询区的下拉配置: 1:查询框怎么配置成下拉? 在配置表头:格式化配置 #是否 PS:格式化配置除了用来格式化表格的内容,同样也会下拉进行格式化. 效果: 那“#是否”是哪里来的? 在配置维护里来的,对于固定的选项,统一在这里配置: 2:查询框下拉能不能多选? 配置格式规则即可:multiple属性 效果: 3:查询框下拉能不能级联? 配置格式化规则指向上一级即

Xamarin Anroid开发教程之验证环境配置是否正确

Xamarin Anroid开发教程之验证环境配置是否正确 经过前面几节的内容已经把所有的编程环境设置完成了,但是如何才能确定所有的一切都处理争取并且没有任何错误呢?这就需要使用相应的实例来验证,本节中的内容就来指导读者如何完成验证. Xamarin Anroid下载并加载官方实例 在Xamrin Studio中提供了一些实例程序用于测试和训练程序员.首先启动Xamarin Studio,启动后Xamrain Studio会呈现如图2.72所示的窗口.在Xamarin Studio窗口中,右侧有

在jetson tx1下编译安装opencv3.2的一点小总结

公司买了个NVIDIA的板子,我在装opencv3.2的时候成功把系统搞崩了,当然我也不是故意的. 于是乎重头开始装了Ubuntu系统,建议弄个vpn,我在网上看到很多博主说网速慢得扣,呵呵,只能说vpn是个分水岭吧. 还是遇到些问题,不过大体上可以参考博主@Jalong_Ma的 Jetson TX1 从零开始配置教程,感谢下,很详细,很认真!!在这里感谢!! 本来博主也有opencv的编译的,只是是opencv3.1的,但是我们公司需要的是opencv3.2的版本,于是参考了@chenjieh

Jetson tk1 刷机教程

前期准备: 1.  Jetson TK1开发板. 2.  安装有ubuntu系统的PC(或者ubuntu虚拟机)切记:不管是PC还是虚拟机,务必确保有大于5G的存储空间,之后安装过程会作详细解释. 3.  购买开发板时附赠的恢复线 4. 下载刷机工具:Tegra124_Linux_R21.4.0_armhf.tbz2 下载网址: http://developer.download.nvidia.com/embedded/L4T/r21_Release_v4.0/Tegra124_Linux_R2