天天看点

NVIDIA JETSON TX1刷机重装系统笔记NVIDIA JETSON TX1刷机重装系统笔记

NVIDIA JETSON TX1刷机重装系统笔记

很高兴在大四刚进入实验室就由老师和师兄支持,开始了TX1和ROS的学习之路。下面简单为大家介绍一下TX1的刷机经历,以及过程中遇到的Q&A。

关于JTX1

  • NVIDIA Jetson TX1基于Tegra® X1处理器打造,采用和超级计算机完全相同的Maxwell架构256核心GPU,可提供高达1T-Flops的强大计算性能并完整支持NVIDIA® CUDA®技术,配合预装的Linux系统以及完善的NVIDIA开发工具,可为深度学习训练、全新智慧型设备开发提供完整支持。
  • Jetson TX1的核心是NVIDIA Tegra X1处理器,它拥有1T-Flops运算性能的Maxwell架构256核心GPU,64位四核心ARM A57 CPU,支持4K视频编解码以及高达14亿像素/秒相机拍摄功能。此外,TX1还具备4GB LPDDR4内存、16GB eMMC存储空间,运行Linux for Tegra系统。尺寸方面,Jetson TX1嵌入式组件为50*87mm,而整个开发平台尺寸为170mm*170mm。
  • 开发平台技术资料下载链接(自行注册即可下载使用)[https://developer.nvidia.com/embedded/downloads][1]
  • NVIDIA官方技术论坛地址[https://devtalk.nvidia.com/default/board/139/embedded-systems/1][2]

TX1初入手

插好电源,由于TX1只提供了一个USB3.0接口,我们使用了USB3.0 HUB进行拓展USB。插好键盘鼠标,通过HDMI口和显示器连接。开机,输入命令

ubuntu
           

再输入默认密码

ubuntu
           

便可以打开自带的ubuntu 14.04 LTS操作系统,在System Settings能够看到,Memory为3.8GiB,Graphics为NVIDIA Tegra X1(nvgpu)/integrated

host安装jetpack

接下来,我们就应该为重新为开发板刷系统做准备。首先是在一台安装了Ubuntu14.04的计算机上安装jetpack,步骤如下。

由于我的目的是基于TX1开发板配置ROS Indigo和Cuda,所以准备安装的是Ubuntu 14.04 32bit版本(Jetpack 2.3默认Ubuntu 64bit为16.04版本),所以我选择的是以下这个版本:JetPack L4T 2.2 Jetson TX1 (32-Bit) and Ubuntu Host

首先下载刷机安装包

登录NVIDIA官方下载地址[https://developer.nvidia.com/embedded/downloads][1]

然后管理员模式运行该文件

注意:运行前需要将系统的locate调成英文模式!

host安装jetpack

sudo chmod 777 JetPack-L4T-2.2-linux-x64.run sudo ./JetPack-L4T-2.2-linux-x64.run

进入JetPack-L4T的安装界面,可以点击Next,直到

NVIDIA JETSON TX1刷机重装系统笔记NVIDIA JETSON TX1刷机重装系统笔记

这里我选择的是32位Ubuntu14.04系统。大家也可以根据自己的需要,选择系统。需要指出的是,jetpack2.3中,TX1开发板默认只有64位Ubuntu16.04系统。

NVIDIA JETSON TX1刷机重装系统笔记NVIDIA JETSON TX1刷机重装系统笔记

推荐full选项,等待下载完成,一直点击next,弹出终端命令界面,可以开始刷机。

交叉编译刷机

刷机环境:电源,网线,USB。

按照终端命令界面给出的提示,准备好刷机环境,按下PWR键,然后按住REC键,接着按一下RST键,此时J2旁边的指示灯应该会随着闪一下。最后松开REC键。

接着,就会进入刷机界面,这时应该等待一会儿,大家可以稍微休息20分钟,会弹出一个需要输入开发板的IP地址和账户名及密码的界面。

这时应该打开开发板终端,输入

ifconfig
           

便可以查看Tegra-X1的IP地址,继续交叉编译。

NVIDIA JETSON TX1刷机重装系统笔记NVIDIA JETSON TX1刷机重装系统笔记

等待大概40分钟左右,刷机成功。