必威体育Betway必威体育官网
当前位置:首页 > IT技术

TX2刷机和使用常见问题

时间:2019-10-18 04:12:22来源:IT技术作者:seo实验室小编阅读:66次「手机版」
 

tx2

原链接: https://community.bwbot.org/topic/517

运行测试平台:小强ROS机器人

1. TX2介绍

Jetson TX2【1】是基于 NVIDIA pascal架构ai 单模块超级计算机,性能强大(1 TFLOPS),外形小巧,节能高效(7.5W),非常适合机器人、无人机、智能摄像机和便携医疗设备等智能终端设备。

Jatson TX2 与 TX1 相比,内存和 eMMC 提高了一倍,CUDA 架构升级为 Pascal,每瓦性能提高一倍,支持 Jetson TX1 模块的所有功能,支持更大、更深、更复杂的深度神经网络

0_1533950814244_a6d35484-d691-4739-be9a-79e5bea858b8-image.png

2. TX2刷机

系统要求

要给TX2刷机,需要一台装有ubuntu 16.04系统的主机

1. 下载安装jetpack软件

官方下载地址 注意下载时需要注册成为Nvidia开发

安装jetpack

chmod +x ./JetPack-L4T-3.1-linux-x64.run
./JetPack-L4T-3.1-linux-x64.run

0_1533951400102_20c3838d-24bc-4d23-9629-56eddba31dc7-image.png

0_1533951420068_8c7bc90e-8751-47bf-8669-f372496f499f-image.png

0_1533951429668_e1912019-235d-4280-8c98-290c8057b002-image.png

0_1533951443215_6cfec7da-45d1-40be-93aa-e807b1e9b30a-image.png

如果出现下图则需要通过设置环境变量,让程序使用单线程下载,然后再此启动程序

0_1533951465428_87c33c01-8db4-4899-978b-0d68c2adee43-image.png

通过此指令设置环境变量

NV_DEVTOOLS_FORBID_MULTIPLE_DOWNLOAD_THREADS=1

然后选择next

0_1533951633589_0b96008f-7faf-48ca-8a6d-2ce2d053e058-image.png

0_1533951675758_13a497da-bbcb-4fdc-862b-b299039b8462-image.png

等待下载安装完成

0_1533951709932_6744767c-cad6-4951-96ba-193b640c8348-image.png

在出现此界面后保证给TX2连上网线,并且和自己的电脑在同一局域网内。

然后点击next

0_1533951778202_129b2973-fbc9-4069-8bb4-21851037f5b6-image.png

在此界面中选择正确的网卡(当前机器正在使用的有线网络)

一路Next 直到出现下图

0_1533951835634_26fc16db-9e55-45f0-a357-c4cfcfe77a82-image.png

此窗口提示需要让TX2进入recovery模式

把通过USB线连接TX2和主机。然后给TX2重新插上电源。按下电源键(标有Power的按钮)后放开,之后按下Recovery按钮(标有REC的按钮)不放,同时按下复位键(标有RESET的按钮),可以看到指示灯闪了一下。说明已经进入recovery模式了。

在主机上执行lsusb应该能够看到下面的输出

0_1533952164497_0a7db56e-93d7-4dac-b5be-4bd471c62daf-image.png

此时在刚才弹出的窗口中按回车键,刷机程序就开始执行了。

等待安装完成

0_1533952332819_93f94e64-e89b-4596-b8a7-31c64efce29a-image.png

出现此窗口则说明已经安装完成

此时关闭窗口,然后重新开启TX2,就可以开始使用了。

3. TX2的使用

1. TX2的显示

TX2主板上提供了hdmi接口。如果有hdmi接口的显示器可以直接使用。如果没有hdmi接口的显示器可以使用vga转hdmi的转接头。但是转接头不一定好用,这涉及到显示驱动的问题。如果尝试了转接头仍然不好用,可以尝试使用vnc的方法。

在Ubuntu中使用VNC可以参照这一篇文章

路由器界面中可以看到TX2的ip,通过ssh进入tx2

然后按照上文的方法安装vnc

安装完成后

0_1533952721390_7ec3a5e4-7171-4021-9d48-a29f982d118a-image.png

就可以使用了。这种方法也非常适合在移动平台上使用TX2时的远程调试

2. TX2的分区

TX2本身的硬盘空间只有32G,对于一些复杂应用可能是不够的。用户可以自己外接硬盘,硬盘接口和普通的笔记本接口一样。然后可以通过修改TX2的fstab来挂载自己的硬盘。

但是实际使用时发现,不能替换掉原系统的/usr分区。会出现各种各样的问题,比如WiFi无法使用,软件源报错等等。建议挂在到/home上。

3. TX2的备份

执行下面的指令进行备份

sudo ./flash.sh -r -k APP -G backup.img jetson-tx2 mmcblk0p1

注意备份时间会比较长,生成的文件也很大,有三十多G。其中backup.img 为备份文件的名字。

还原时先把备份文件复制到bootloader文件夹里面,替换掉原本的文件。

sudo cp backup.img.raw bootloader/system.img

然后执行刷机指令

sudo ./flash.sh -r -k APP jetson-tx2 mmcblk0p1

4. TX2的模式

TX2默认处于低功耗模式可以执行下面的指令开启最大性能

sudo nvpmodel -m0
sudo ./jetson_clocks.sh

4. TX2的坑

1. TX2会破环自己电脑的系统的软件源

在自己的电脑上安装jetpack之后,软件源会被程序修改,导致apt-get update 失败。这是由于jetpack给原系统添加了arm的软件源,而其中有些源会下载失败。解决方法时删去arm的软件源

sudo dpkg --remove-architecture arm64

2. 安装ROS

安装ROS和官方安装方法是完全一样的

5. TX2的相关资源

https://www.elinux.org/Jetson_TX2

提供了TX2相关的各种信息。

相关阅读

如何把电商平台的首单率从2%提升到15%以上?(上篇)

在现有市场中,线上心理咨询服务很少见。所以笔者在参与这款产品的生产、运营时,遇到了不少问题。根据以往的产品经验,笔者也进行了相

20出头的年轻人创业的优势与艰难

20出头大多毕业没多久或者刚毕业,这个年纪精力是非常好的,996 997都是可以没有任何压力!敢打敢拼!思维活跃!大多初创公司都是和自己志

windows“找不到msvcp120.dll ”或“msvcp120.dll 缺

系统提示“找不到msvcp120.dll ”或“msvcp120.dll 缺失” 者“msvcp120.dll 错误”。 msvcp120.dll是vs2012编译的程序默认的库

社区O2O运营如何落地?

与其他O2O模式相比较的话,社区O2O并不是一个烧钱的模式,而是从落地之时起就要建立自营能力。罗里.麦克林说,城与人在历史中彼此形塑

VS2013 运行报错:有未经处理的异常 0xC0000005

表示使用了未创建(未分配内存空间)的变量或对象。在现象:一个类的一个成员函数中队成员变量进行了赋值,在另一个中进行调用,出现这个错

分享到:

栏目导航

推荐阅读

热门阅读