Nvidia TX2 刷机全过程

news/2024/12/25 3:53:12/

TX2刷机

实验室需要用tx2进行基于zed的物体识别及距离检测,但老的tx2版本过低,直接刷机。

最后成功安装Jetpack 4.6.2,自带cuda10.2+cudnn8.0的版本(不需要自己安装)。 其中刷机自带的opencv4.1只有基础功能,所以需要卸载重新编译,加入contrib,这个另写一篇。

主要参考:

TX2刷机、备份与恢复_大只快跑的博客-CSDN博客TX2刷机、备份与恢复TX2刷机准备为host安装SDK Manager安装jetpack备份恢复更改TX2软件源参考:https://blog.csdn.net/qq_41587270/article/details/97623350https://blog.csdn.net/ycy_dy/article/details/80493392TX2刷机准备host:装有ubuntu的电脑source:要进行备份的TX2target:要进行备份恢复的TX2为host安装SDK Manager下https://blog.csdn.net/weixin_45469233/article/details/106886215?ops_request_misc=&request_id=&biz_id=102&utm_term=tx2%E5%88%B7%E6%9C%BA%20%E6%81%A2%E5%A4%8D%E6%A8%A1%E5%BC%8F&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-3-106886215.nonecase&spm=1018.2226.3001.4187

Nvidia Jetson TX2刷机(三天刷机真实过程包教包会)_Rosetta_Leong的博客-CSDN博客_tx2刷机Nvidia Jetson TX2刷机SDK MANAGER + JETPACK 4.5.1最新版本 一、准备工作1.host端(ubuntu)配置: 安装Nvidia官方提供的刷机工具SDK MANAGER,注意host端的ubuntu系统要保留较大的磁盘空间,此处为保险起见分配了80GB,但由于自己的ubuntu系统已无空间,便类同其他博主在windows下重开了虚拟机。 2.target端(TX2)配置: 两机连接过程中采用TX2包装盒里的原装线。 如果没保存好就https://blog.csdn.net/RosettaLeong/article/details/117788911

准备

需要一台装有ubuntu的电脑,我的是ubuntu18.04

一台tx2

usb拓展坞,tx2就一个usb口 鼠标键盘盘插不过来

pc安装SDK Manager

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

选择第三个

进入下载目录,在终端输入

sudo apt install ./sdkmanager_XXXX.debsudo apt install ./sdkmanager_1.1.0-6343_amd64.deb #举个例子 tab即可快速补充

安装完成后,运行

sdkmanager

登录自己的英伟达账号

这里遇到了两个问题

1.发现4.2版本的sdk manager是登不上的,估计要换一个版本才行。

参考:Nvidia Jetson TX2 详细刷机教程及踩坑记录(Jetpack3.3,python2.7,torch1.2,torchvision0.2.2)_来吧,搞学习了!的博客-CSDN博客_torchvision升级本文总结了自带系统安装cuda等深度学习环境和使用jetpack3.3刷机的步骤,虽然自己的代码没用上,但有需要的人可以参考一下。PS:Jetpack4.5的刷机教程请移步另一篇文章:xyl-507:Nvidia Jetson TX2 详细刷机教程及踩坑记录(Jetpack4.5.1,python3.6,torch1.6,torchvision0.7)一.自带系统搭建深度学习环境(成功,但cuda版本太低,代码不支持)当时自己不想刷机,还有其他人的代码在板子上,因此费了很大劲找对应的安装https://blog.csdn.net/weixin_44200713/article/details/124336795

2.这个界面qq邮箱的账号貌似登不上去,也可能是我卡了,最后用163成功登录。

安装jetpack

这里要不要先用线连上tx2,各个教程说法不一,感觉没啥差别,我装了两次,一次先插了一次后插的。第二次后插线的,因为刚开始忘了连~参考了两篇教程

先插线:

Nvidia Jetson TX2刷机(三天刷机真实过程包教包会)_Rosetta_Leong的博客-CSDN博客_tx2刷机

后插线:

TX2刷机、备份与恢复_大只快跑的博客-CSDN博客

STEP 01

这个主要参考的后连线的。 

第二栏 target hardware选择TX2 

不要点这个Host Machine: 
这个地方Host Machine是配置pc的cuda啥的,我选了之后再按照正常流程装cuda老是报错,也没修好,最后直接把电脑重装了,所以这里我觉得可以不选Host Machine,没啥影响。

参考:Xavier使用SDK_Manager刷机_西红柿爱吃小番茄的博客-CSDN博客   (这篇就没装)


第三栏选择要安装的JetPack版本 

STEP 02

勾选左下角的同意协议,download那个不选,点击continue

自动开始下载

下载完成后弹出如下界面 

选择手动模式(Manual Setup),通过TX2提供的黑色USB线(带有绿色标识,只能用原装的这根)将TX2和HOST连接,并以recovery模式启动TX2(保证TX2接通电源但处于关机状态;按下power键后迅速按下recovery键;保持recovery按下的同时按下RST键然后松开RST键,松开recovery键)点击flash。

恢复模式:tx2刷机_小MarkK的博客-CSDN博客_tx2刷机https://blog.csdn.net/martinkeith/article/details/122324606?ops_request_misc=&request_id=&biz_id=102&utm_term=tx2%20%E6%81%A2%E5%A4%8D%E6%A8%A1%E5%BC%8F&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-122324606.nonecase&spm=1018.2226.3001.4187

为TX2连接一个显示屏,JetPack OS安装完成后(中间会黑屏一会),做一些系统基本设置进入TX2桌面,接下来将进行SDK的安装(CUDA, CUDNN, TensorRT, DeepStream等),先别急着回到host主机那边进行下一步安装,还是把目光放在TX2这边,对其进行一波换源

STEP 03

对tx2进行操作

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup  # backup
sudo gedit /etc/apt/sources.list

把其中内容替换如下

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted

使用清华源,注意Jetson TX2 是ARM架构,源和x86版本要区分开!!!(这里老坑了,记得链接中间带ubuntu-ports的是tx2用的源,只写ubuntu是pc用的,别配混了。可以直接csdn搜tx2换国内源)

换完源更新一下

sudo apt-get update
sudo apt-get upgrade

STEP 04

OK,我们再看向host(ubuntu)端

这里TX2会默认分配一个ip地址192.168.55.1(可能会有不同),不需要改动。
 
这里有可能会出现一个一个tx2的联网问题


解决方法:

在tx2上进行相应操作

Nvidia Jetson Agx Xavier 刷机step3 internet connection 报错_太美丽了异构并行计算的博客-CSDN博客


点击install将开始后续SDK的安装, SDK的安装依赖网络环境,需要耐心等待,也有可能最后安装失败,此时SDK会提示你回到STEP1,那就继续从STEP1往下走,但是这个时候到STEP2时就无需勾选Jetson OS了(系统已经装好了,再勾就是又重新安一遍系统)。
 
耐心一点,多试几次就可以安装完成的,有时候卡99%,等等就行。


http://www.ppmy.cn/news/376945.html

相关文章

jetson tx2 安装cuda 10.2或者cuda 9全过程

目录 1. 检查cuda2. 提前安装一些必要软件3. 安装jetson使用的cuda和cudnn 基础环境: jetpack 4.4,python3.6, ubuntu18.04 1. 检查cuda 首先检查你是否已经安装cuda。进入/usr/local中,如果发现cuda-x.x的文件夹,则说明已经安装…

tegra2

这是一颗功能非常强大的芯片,从芯片结构图中我们可以一窥端倪。 从图中,我们可以看到这颗小小的SoC芯片中,有8个独立的处理核心单元,我们可以比较,以前的一代Tegra仅有7个处理核心单元。也许你已经猜到了,…

Tegra

Tegra是于推出的基于ARM构架通用处理器品牌(即CPU,NVIDIA称为“Computer on a chip”片上计算机),能够为便携设备提供高性能、低功耗体验。 Tegra是一种采用单片机系统设计(system-on-a-chip)芯片&#xf…

SSL发布UF1录音软件控制器

SSL发布UF1录音软件控制器 SSL今天宣布推出UF1,这是一款单推子软件控制器,旨在为音乐创作者提供对其录音软件环境的全面控制,并拥有与公司插件阵容的先进集成。 SSL UF1单推子控制器 HUI MCU UF1配备了一个100毫米的推子,两个高…

根据指定条件和规则逐一判断两个数组中对应元素是否接近 numpy.isclose()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 根据指定条件和规则逐一判断 两个数组中对应元素是否接近 numpy.isclose() [太阳]选择题 请问关于以下代码的表述错误的是? import numpy as np a np.array([2, 7, np.nan]) b …

DIY桌面机械臂__机械结构设计_p1

# DIY桌面机械臂__机械结构设计(#005) 更新 2021 - 10 - 4 建模过程 对机械臂的各个部位单独设计,然后装配观察效果,再进行反复的修改,设计过程中还要考虑制作的公差,模型尺寸,以及结构是否合…

DIY桌面机械臂__机械结构设计_p2

# DIY桌面机械臂__机械结构设计(#006) 更新 2021 - 10 - 22 问题 ​ 原计划各个节点采用直驱的方式实现,但是事实证明靠小型电机直驱的动力将自己整个架子撑起来都不容易,提高功率又会导致效率极低,所以将原结构重新…

Visual Studio2005 简介

Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程 序开发环境。目前已经开发到 9.0 版本,也就是 Visual Studio 2008 。 Visual Studio 可以 用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以…