一、前言

加班加点几天今天终于成功刷机,记录一下成功的一些过程,以方便同样卡住的朋友参考。

延续官网教程[1]中对设备的叫法,pc机称为host,tx2称为target。

二、过程

1. host相关信息

a. 系统

我成功的一次用的是物理机,直接装的Ubuntu 18.04,为什么用18.04呢,因为刷进去target的系统也是这个版本,之前我使用16.04刷了很多次都没有刷成功,有可能也是一个原因(不能完全确定)。

所以host系统的系统版本,取决于刷进去target的版本,保持一致是很完全的选择。

b. 网络

然后物理机使用的是有线连接,为了稳定性,最好不要用wifi,host和target需要连接同一个局域网。

c. apt的源

我原来是在网上找了一个中科大的源,后面不知道为什么,有问题,于是找了阿里的源,换之前备份一下就行了:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

然后更新一下:

sudo apt update

d. 安装python

这是在论坛看到的,说是SDKmanager需要用到python2.7,所以也安装一下 :

sudo apt install -y python

e. 安装SDKmanager

直接安装就行:

sudo dpkg -i sdkmanager_0.9.14-4964_amd64.deb

2. target相关信息

a. 网络

使用有线网络,和host在同一局域网

b. usb线

一定要用原装的那条数据线,网上一堆用了其他线被坑的。

c. 显示器

外接的显示器一定是直接用HDMI接口的,vga转HDMI的是没法使用的,官方说是驱动的问题。

3. 其他

启动SDKmanager后,大体的流程安装官方教程走(见参考1),有几个细节可以了解一下。

a. 关于target的两种模式

recovery模式,这种的可以通过手动或者自动进入,一般推荐手动,可靠一点,具体的做法是:

使用官方的数据线,连接target和host,拔掉target电源再接上;

target按pow按钮的时候,迅速按下rec按钮,保持不放;

然后按一下rst放开,这个时候保持rec还是按压状态,保持三秒左右松开;

这个时候就进入recovery状态了。

b. usb-device模式

这种模式是已经刷进去系统后,target进入的状态,怎么查看已经是这个状态呢?进入状态后,target会分配一个192.168.55.1的ip,host会分配一个192.168.55.100的ip,后面host就是通过这个链路进行sdk的写入的。

另外在host上,会自动挂载一个叫L4T-README的文件夹。然后在host上,使用ssh yourname@192.168.55.1是可以登录上的。

因为host是通过这个链路进行写入,所以在弹出以下界面的时候:

ip不要改。然后顺利的话,target会开始启动,然后进入设置阶段,设置好之后,target进入登录界面,这个时候才能在上面的界面中输入用户名和密码。

接下来就是漫长的刷机过程,中间会提示n次安装某个包太长是否继续的提示,点继续就是了。

网上说在刷cuda的时候,如果target锁屏的话会有可能不成功,所以我的host和target都设置了不锁屏了:

刷sdk的时间真的很长,保持耐心就是了。

遇到问题,多到官方的论坛看帖子,多排错。

三、参考

1. Install Jetson Software with SDK Manager

(完)

使用jetpack 4.2.2对jetson tx2进行刷机的更多相关文章

  1. Jetson TX2镜像刷板法

    使用Nvidia官方自带的脚本,备份镜像.恢复镜像,快速在新板子中部署DL环境 在之前的一篇博客中,详细介绍了使用JetPack刷系统以及使用离线包部署DL环境(cuda.cudnn.opencv.c ...

  2. Jetson AGX Xavier刷机

    1. 准备一台电脑做主机(host),运行Ubuntu系统,我用的是虚拟机,运行的是Ubuntu 18.04系统. 2. 主机更换apt-get源,参见https://www.cnblogs.com/ ...

  3. 02-NVIDIA Jetson TX2 通过JetPack 3.1刷机完整版(踩坑版)

    未经允许,不得擅自改动和转载 文 | 阿小庆 2018-1-20 本文继第一篇文章:01-NVIDIA Jetson TX2开箱上电显示界面 TX2 出厂时,已经自带了 Ubuntu 16.04 系统 ...

  4. 【ARM-Linux开发】【CUDA开发】【深度学习与神经网络】Jetson Tx2安装相关之三

    JetPack(Jetson SDK)是一个按需的一体化软件包,捆绑了NVIDIA®Jetson嵌入式平台的开发人员软件.JetPack 3.0包括对Jetson TX2 , Jetson TX1和J ...

  5. [转]Jetson TX1 开发教程(1)配置与刷机

    开箱 Jetson TX1是英伟达公司新出的GPU开发板,拥有世界上先进的嵌入式视觉计算系统,提供高性能.新技术和极佳的开发平台.在进行配置和刷机工作之前,先来一张全家福: 可以看到,Jetson T ...

  6. arm安装cuda9.0,tensorflow-gpu, jetson tx2安装Jetpack踩坑合集

    因为要在arm(aarch64)架构的linux环境中安装tensorflow-gpu,但是官方tf网上没有对应的版本,所以我们找了好久,找到一个其他人编译好的tensorflow on arm的gi ...

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

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

  8. Jetson TX2上的demo(原创)

    Jetson TX2上的demo 一.快速傅里叶-海动图 sample The CUDA samples directory is copied to the home directory on th ...

  9. 【ARM-Linux开发】【CUDA开发】NVIDIA Jetson TX2 进阶:Nsight Eclipse Edition

    嵌入式平台:NVIDIA Jetson TX2 嵌入式系统:Ubuntu16.04 虚拟机系统:Ubuntu14.04 一.NSight简介 Jetpack开发工具为人工智能提供了一整套软件架构,包括 ...

随机推荐

  1. SqrtTree学习笔记

    散步的时候yy区间最值的不同分块做法,发现单点修改\(O(\sqrt{n})\)查询\(O(1)\)的做法不是很会? 于是yy了一个奇怪做法,写出来看看. 考虑查询的时候两端的散点可以用前后缀最值查出 ...

  2. YII框架的模块化技术

    一.模块的创建 利用yii的自动生成工具gii生成模块. 1.访问:lcoalhost/web/index.php?r=gii 2.点击 Module Generator 下面的 start 3.填写 ...

  3. SpringCloud:Zipkin链路追踪,并将数据写入mysql

    1.zipkin server 1.1.新建Springboot项目,zinkin 1.2.添加依赖 <dependency> <groupId>io.zipkin.java& ...

  4. Ubuntu --- 安装deb包

    在Ubuntu下安装deb包需要使用dpkg命令.Dpkg 的普通用法: 1.sudo dpkg -i <package.deb> 安装一个 Debian 软件包,如你手动下载的文件. 2 ...

  5. JVM 数组创建的本质

    1.创建数组 创建一个MyParent4[] 数组 public class MyTest4 { public static void main(String[] args) { MyParent4[ ...

  6. 模型稳定性指标—PSI

    由于模型是以特定时期的样本所开发的,此模型是否适用于开发样本之外的族群,必须经过稳定性测试才能得知.稳定度指标(population stability index ,PSI)可衡量测试样本及模型开发 ...

  7. shell脚本 获取第几行 第几列 的命令 awk sed

    例如:我们需要查看 包含 sbin的进程 中的PID号 查看当前所有包含sbin的进程 [root@fea3 ~]# ps aux | grep sbin 只过滤出所有的PID号: [root@fea ...

  8. java动态加载jar文件

    public static void main(String[] args) throws IllegalAccessException, IllegalArgumentException, Invo ...

  9. AndoridSQLite数据库开发基础教程(4)

    AndoridSQLite数据库开发基础教程(4) 安装SQLiteManager 以下是SQLiteManager的安装步骤: (1)双击下载的.exe文件,弹出SQLiteManager Setu ...

  10. Java基础 hello world基础实例

        JDK :OpenJDK-11      OS :CentOS 7.6.1810      IDE :Eclipse 2019‑03 typesetting :Markdown   code ...