技术合作:

东莞市映当教育科技有限公司

东莞理工学院智能创造研究所

2017RoboMasters全国大学生机器人大赛 东莞理工学院Robot Pioneer战队

( 微博RobotPioneer战队:http://weibo.com/u/5291069728 )

准备工作

1、从吉浦迅科技(http://www.gpus.cn/)购买的TK1如配下图中的电源线,但现场电源插座无法兼容,则需另配一根电源线。

2、准备一套无线键盘鼠标、一根标准HDMI线(用于连接显示器或视频采集设备)及网线(用于连接路由器,需上网下载相关文件),请按下图进行连接。

3、用于刷新系统的USB线,务必保证已与电脑主机端稳定连接。

4、电脑主机与TK1上的网线建议连接在同一个路由器上,留意IP地址是否在同一网段内,并保证能正常访问互联网。TK1需配一个支持标准HDMI的显示器,此处因录制具体刷机过程需要,采用连接视频采集器代替显示器。

5、准备Host电脑相关软件环境

虚拟机平台:VMware® Workstation 12 Pro

下载Ubuntu 16.04.2 LTS 64位

参考网址:https://www.ubuntu.com/download/desktop

镜像名字:ubuntu-16.04.2-desktop-amd64.iso

镜像链接:http://mirrors.neusoft.edu.cn

/ubuntu-releases/16.04.2/ubuntu-16.04.2-desktop-amd64.iso

下载Ubuntu 14.04.2 LTS 64位

参考网址:http://www.linuxidc.com/Linux/2015-02/113753.htm

镜像名字:ubuntu-14.04.2-desktop-amd64.iso

镜像链接:http://releases.ubuntu.com/14.04.2/ubuntu-14.04.2-desktop-amd64.iso

因官方说明Host Platform Requirements:Ubuntu Linux x64 (v14.04),

所以此过程将按以上镜像文件分别创建“Ubuntu14 64 位”与“Ubuntu16 64 位”两个虚拟机平台作为刷机用Host电脑,用户及密码均为test。测试两种平台在刷机过程中的差异。具体如何创建虚拟机的过程请参考其他相关教程。

6、Host电脑下载Jetpack3.0

2017年3月随着TX2的发布,官网推荐用户下载使用Jetpack3.0。

参考网址:https://developer.nvidia.com/embedded/jetpack

如您未注册加入为开发者,将会看到以下提示,则需待申请加后,再下载。

文件名为:JetPack-L4T-3.0-linux-x64.run

刷机步骤

介绍TK1预装系统的安装

TK1出厂预装了系统文件,第一次启动后,会进行字符界面,并引导新用户进行安装,并立刻检验TK1的强大功能。

具体请观看视频:《01介绍TK1预装系统的安装》

https://v.qq.com/x/page/v0388dvmxa0.html

介绍Jetpack3.0运行过程

NVIDIA官方推荐使用在Host电脑运行Jetpack3.0对TK1进行刷新系统及安装相关软件包。由于第一次运行时,下载所需软件包的时间较长,建议先了解Jetpack3.0运行过程中各个环节的作用,后续教程视频中相似内容将不再作解释。

主要过程具体请观看视频:《02介绍Jetpack3.0运行过程》

( Host电脑安装环节过程较长,独立出来以供参考。

具体请观看视频:《02Jetpack3.0主机端安装过程》 )

https://v.qq.com/x/page/z0388wrttxe.html

进入恢复模式刷机

当在16.04系统Host电脑端软件包完成安装后,即可准备对TK1进行刷机。首先令TK1进行恢复模式,然后在虚拟机系统提示发现新硬件后,选择连接TK1,便可进行刷机更新OS的任务。

具体请观看视频:《03TK1进入恢复模式并刷新OS安装》

提示:虽然官方说明Host Platform Requirements:Ubuntu Linux x64 (v14.04),但视频证明16.04版系统下,可以完成此环节。

https://v.qq.com/x/page/z0388wrttxe.html

在16.04系统下安装软件包

当Host电脑端软件包完成安装后,即可准备对TK1安装软件包。操作过程中,需确认Host电脑与TK1是否在同一网段内。

具体请观看视频:《04在1604系统下安装软件包》

提示:本步骤将遇到一个错误而无法正常完成软件包的安装。所以将在14.04系统中再次对TK1进行安装软件包。

https://v.qq.com/x/page/l0388me170z.html

在14.04系统下安装软件包

当Host电脑端软件包完成安装后,即可准备对TK1安装软件包。操作过程中,需确认Host电脑与TK1是否在同一网段内。

具体请观看视频:《05在1404系统下安装软件包》

提示:14.04系统中对TK1进行安装软件包,无遇到上述错误提示,建议在14.04系统下对TK1进行刷机操作。

https://v.qq.com/x/page/b0388mf5ugp.html

编译示例确认软件包正常工作

经过上述步骤,需对TK1进行的刷机操作已正常完成。个别示例程序已被自动编译,我们能直接找到可执行文件,但更多的是需要我们进入到源程序文档所在目录,通过手工编译从而得到可执行文件。

具体请观看视频:《06编译示例确认软件包正常工作》

提示:TK1的编译速度较慢,绝大多数示例能在TK1上完成编译。CUDA示例如第6部分程序编译过程中出现错误,但不代表软件环境安装有问题。

http://v.qq.com/x/page/o0388t6aw2k.html

小结

本次TK1刷新教程在吉浦迅科技(http://www.gpus.cn/)的鼓励下完成,感谢在此期间为我们提供协助的各位Jetson TK1开发群朋友。

由于时间原因,本教程难免有错漏之处,欢迎广大Jetson TK1开发者朋友向我们微博反馈您的宝贵建议。我们将综合大家的信息对教程进行改进与优化。

东莞理工学院Robot Pioneer战队

( 微博RobotPioneer战队:http://weibo.com/u/5291069728 )

感谢东莞市映当教育科技有限公司

为我们提供专业技术咨询与强大的屏幕录制软件工具及视频采集设备。

感谢东莞理工学院智能创造研究所

为我们提供高性能工作站,让此教程的录制与编辑工作能够快速完成。