https://blog.csdn.net/DeepWolf/article/details/88640937

本篇主要对TX2刷机流程以及刷机过程中遇到的坑和相应的解决办法做个记录,以便再次刷机时能做个参考。如果你刚好收到TX2开发者套件,还没有进行开箱,那么请移步到我的前一篇博客进行TX2的开机测试。博客链接:https://blog.csdn.net/DeepWolf/article/details/88636905

废话说了这么多,接下来便跟着我开始进行TX2的刷机之旅吧

1)刷机之前的准备

(1)装有ubuntu16.04的电脑(主机),因为我们要安装的JetPack3.3支持的是16.04的系统。记住主机的剩余空间要留大一点。

2)下载JetPack3.3,详细步骤如下

(1)下载地址:https://developer.nvidia.com/embedded/jetpack

(2)进入下载页面后选择如下的选项进入下一页

(3) 点击下载进入下面的选项

(4)点击 Ubuntu(64-bit)进入下一项,需要注册登录

(5)有账号的就登录,没账号的就注册 一下,界面如下所示

3) 修改Ubuntu系统自带的软件源

(1)把Ubuntu系统自带的源修改为国内的源,中科大源链接:https://mirrors.ustc.edu.cn/repogen/

(2)在终端输入如下命令备份Ubuntu自带的源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

(3)在终端输入以下的命令将Ubuntu原有的源替换为上诉国内的源

sudo gedit /etc/apt/sources.list

(4)在终端输入以下的命令来使更改有效

sudo apt-get update

4)JetPack的安装

(1)进入你存放下载的JetPack包的文件夹,在终端输入以下命令对更改权限

chmod +x ./JetPack-L4T-3.3-linux-x64_b39.run

(2)接着在终端输入以下命令执行安装

sudo ./JetPack-L4T-3.3-linux-x64_b39.run

实际操作效果如下图所示,此时出现弹出窗口-Error。

别急,出现的原因是之前已经更改了权限,这里再使用 sudo 就会报错,故我们不使用 sudo执行命令即可,最终的实际图如下所示图所示。

(3) 在弹出的页面上点击 Next出现如下的页面

(4)继续点击Next出现如下页面

(5)选择“ Jetson TX2 ”继续点击 Next出现如下的页面

(6)选择 “ full ”选项,然后继续点击 Next出现如下的页面

(7)全部选择接受,继续点击Next,出现如下的页面

(8)输入密码。继续点击 Next,出现如下的界面

(9) 等下载完,继续点击 Next出现如下的界面

(10)继续点击 Next 出现如下的界面

(11)选择上图所示, 此时用一根网线将TX2和主机连入同一个路由器,并ping以下看能否ping通,具体实际图如下

(12)继续点击操作(10)的Next出现如下的界面

(13) 选择默认,继续点击 Next出现如下的界面

(14)继续点击 Next 出现如下的界面

(15)此时,将TX2断电,并将TX2开发板的 microUSB 和主机相连,然后再将TX2上电开机,紧接着按下TX2的RECOVERY按键不松手,接着按下RESET按键并松手2秒后再松开RECOVERY按键。一定要按顺序来。实物具体图太简单,自己脑补。下面贴TX2的接口图。

(16)再重开一个终端,输入命令:lsusb,看是否出现有 “NVIDIA Corpration”等设备,如出现则说明已成功进入Recovery模式。实际图如下

(17)当成功进入Recovery模式后, 我们便在如下的界面终端中按入 Enter 进行后面的操作

(18)在(17)操作执行完以后便开始进行刷机,这期间就是等待,然后在等待的过程中不出意外会遇到下面的坑,主机一直搜索TX2的IP地址,无法进行下去。但是此时你主机和TX2却是能相互ping通的,然后你就蒙了,不知咋办。别急,后面有奇招。

(19)出现上诉坑时, 我们先别选 2 选项,在TX2的系统上,我们进入 home 文件下发现有 “ report_ip_ to_host.sh ”,我们在终端用权限打开该文件,并在文件里面写上主机的 IP 地址。然后在TX2的终端执行如下的命令,主机端执行 Retry 即可解决上诉问题,接着执行剩余的刷机工作。

(20) 紧接着在执行过程中又会跳出如下的问题,显示不能在TX2上安装cuda,这我们可就不乐意了,你不让我安装 cuda,那我用TX2来有何用,对吧,既然这种方式不能安装,那我们就跑到TX2上面去按照提示自己安装。凡是遇到这种类似的情况我们都根据他的提示跑到TX2上面去自己安装即可解决。

(21)刷好机后,是一个干净的ubuntu16.04系统,下面需要离线安装cuda,cudnn等
在刷机时这些安装包已经下载到了PC机上,拷到TX2上即可。
1、安装cuda:

sudo dpkg -i cuda-repo-l4t-9-0-local_9.0.252-1_arm64.deb
sudo apt-get update
sudo apt-get install cuda-toolkit-9-0

配置cuda的环境变量:sudo gedit /etc/bash.bashrc 加入下面两句

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

检查cuda是否安装成功:nvcc -V

2、安装cudnn:

sudo dpkg -i libcudnn7_7.1.5.14-1+cuda9.0_arm64.deb
sudo dpkg -i libcudnn7-dev_7.1.5.14-1+cuda9.0_arm64.deb
sudo dpkg -i libcudnn7-doc_7.1.5.14-1+cuda9.0_arm64.deb

默认安装在/usr/include和/usr/lib下面,需要拷贝至/usr/local/目录:

sudo cp /usr/include/cudnn.h /usr/local/include/
sudo cp /usr/lib/aarch64-linux-gnu/libcudnn* /usr/local/lib/

3、如需安装刷机下载的opencv,同样采用sudo dpkg -i 依次安装即可。

原文:https://blog.csdn.net/qq_33206394/article/details/88032424

(22) 关闭上诉终端,不要移除已下载的文件,万一以后还要刷多次呢,点击 finish 完成退出。

简单测试一下:

  1. 海面模拟
cd ~
cd NVIDIA_CUDA-9.0_Samples/bin/aarch64/linux/release/
./oceanFFT 2.cd ~
cd tegra_multimedia_api/samples/backend
./backend 1 ../../data/Video/sample_outdoor_car_1080p_10fps.h264 H264 --trt-deployfile ../../data/Model/GoogleNet_one_class/GoogleNet_modified_oneClass_halfHD.prototxt --trt-modelfile ../../data/Model/GoogleNet_one_class/GoogleNet_modified_oneClass_halfHD.caffemodel --trt-forcefp32 0 --trt-proc-interval 1 -fps 10
参考:https://blog.csdn.net/Code_Mart/article/details/82153931

下面进行一些配置验证:

1)查看cuda:
nvcc -V

则在TX2上设置环境变量

sudo gedit /etc/bash.bashrc

在文件的末尾加入如下
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
原文:https://blog.csdn.net/qq_38880380/article/details/76209300  
2)查看oepncv

pkg-config --modversion opencv 

参考:https://blog.csdn.net/zong596568821xp/article/details/80327542

3)查看g++ --version

4)查看cmake:cmake --version

出错参考:https://blog.csdn.net/dongzhensong/article/details/83053803

sudo gedit /etc/bash.bashrc

在文件的末尾加入如下


export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/
export PATH=$CMAKE_ROOT:$PATH

---------------------  
作者:爱傻笑的猪  
来源:CSDN  
原文:https://blog.csdn.net/DeepWolf/article/details/88640937  
版权声明:本文为博主原创文章,转载请附上博文链接!

TX2超详细,超实用刷机教程(亲测有效,所有步骤都是博主亲自实践过)的更多相关文章

  1. 18年10月份最新免费申请微软OneDrive5TB云盘超详细教程!(已亲测!)

    本人已于今天10月23日亲测,成功获取微软OneDrive5T云盘! 第一步:.打开申请链接学生版:https://signup.microsoft.com/signup?sku=student教师版 ...

  2. Jetson TX2刷机教程(原创)

    Jetson TX2刷机教程 一,硬件准备 1台host主机(linux系统,最好是ubuntu64位) 1台Jetson TX2的平台 二,软件包 JetPack(Jetson SDK) 下载地址: ...

  3. HTC Desire 816刷机教程(图文)

    HTC Desire 816刷机教程也来了,今天在这里主要是来说说如何刷机的,这个刷机是采用卡刷的方式,也就是利用第三方的recovery来刷入第三方的zip包,因为第三方的zip包都是支持卡刷的,很 ...

  4. [刷机教程] 三星Note8 N5100不卡屏的唯一解决办法--落雨刷机教程

    首先我自己写了一个word,在附件里.大概23页,图文并茂.附带三星NOTE8 N5100 MD2下载包 刷机要谨慎啊,小伙伴们. 刷机教程已经上传到我本人的网站:点击进入去看吧.和word一样. h ...

  5. 【解决】小米M1刷机教程(卡刷)

    1.下载合适的rom 下载地址为:http://rom.xiaomi.cn/ 选择合适的机型.硬件版本.固件类.软件版本后,点击“搜索”后,下载合适版本即可. 2.备份 个人手机主要需要备份的项目如下 ...

  6. 新路由3newifi3路由器刷机newifi3breed解锁小白刷机教程路由器刷breed老毛子Padavan固件

    路由刷机围观33696次5条评论日期:2018-11-23字体:大中小   此教程只针对新三路由器小白玩家,大神勿喷,非常详细. 先说一下,本人2018年11月22日新入手了个新三路由器,收到货晚上8 ...

  7. K2P刷机教程转自恩山磨人的小妖精

    K2P刷机指南说明 K2P MTK版发布之初用的是22.5.7.85, 这个版本官改和高恪K2P固件都可以从斐讯固件基础上直接升级, 是所谓直刷.但好景不长, 之后的版本比如22.5.17.33就改了 ...

  8. 三星s4刷机教程(卡刷)

    ···············使用到的工具···················手机助手(--推荐91助手).root精灵.Odin3 v3.07.recovery包.rom包 1.首先在电脑上安装9 ...

  9. 斐讯K2 V22.X.X.X 新版固件 刷机教程 (开telnet,安装SSH,adbyby,刷breed,华硕Padavan)

    源:http://www.right.com.cn/forum/thread-191833-1-1.html 属于我的上一个帖子的升级版,基本属于无脑操作,点击恢复就可以自动刷好breed,浏览上传新 ...

随机推荐

  1. JavaSwing标准对话框

    package test001; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import jav ...

  2. ActivePerl 安装

    下载 https://www.activestate.com/products/activeperl/downloads/ 链接:https://pan.baidu.com/s/1IXPdYFd5bD ...

  3. 「Luogu1901」发射站

    传送门 Luogu 解题思路 单调栈裸题,扫两遍处理出每个点左边第一个比他高的和右边第一个比他高的,然后模拟题意即可. 细节注意事项 咕咕咕. 参考代码 #include <algorithm& ...

  4. 最短路径问题:Dijkstra算法

    定义 所谓最短路径问题是指:如果从图中某一顶点(源点)到达另一顶点(终点)的路径可能不止一条,如何找到一条路径使得沿此路径上各边的权值总和(称为路径长度)达到最小. 下面我们介绍两种比较常用的求最短路 ...

  5. 吴裕雄--天生自然JAVAIO操作学习笔记:File类

    import java.io.File ; import java.io.IOException ; public class FileDemo01{ public static void main( ...

  6. LoadRunner回放脚本时,显示浏览器的设置

    打开LoadRunner的VuGen,选择Tools-->General Options-->Display,在Display里将 Show browser during replay打钩 ...

  7. 用 Heapster 监控集群【转】

    Heapster 是 Kubernetes 原生的集群监控方案.Heapster 以 Pod 的形式运行,它会自动发现集群节点.从节点上的 Kubelet 获取监控数据.Kubelet 则是从节点上的 ...

  8. HomePod即将发售,但硬件不再是苹果的救命稻草

    流年不利的苹果,在多个维度都遭到了重创.除了与高通纠缠不清的专利官司外,iPhone销量还直线下滑并影响到营收.最终,苹果股价.市值都处于暴跌态势.面对内外夹击的不利局面,苹果信奉多年的"封 ...

  9. MongoDB 监控指标

    MongoDB uptime 启动时长 asserts.user 用户的断言数量 asserts.warning 警告的断言数量 connections.current 当前的连接数 大于 650co ...

  10. css文字实例锦集

    在画布上创建向上的3D拉影文字 <canvas id="myCanvas" width="410" height="130">& ...