使用Nvidia官方自带的脚本,备份镜像、恢复镜像,快速在新板子中部署DL环境

在之前的一篇博客中,详细介绍了使用JetPack刷系统以及使用离线包部署DL环境(cuda、cudnn、opencv、caffe)的方法。(http://huchaowei.com/2017/04/19/TX1-2configuration/)
使用这种方法刷板大概需要花1小时,如果面临较大批量的刷板需求的话,将会花费大量的时间。

在Nvidia官方的TX2驱动包中,有一个写好的刷系统脚本flash.sh,使用该脚本可以快速备份或者恢复TX2的系统镜像。

准备工作

1.在NVIDIA官网下载TX2驱动包以及示例系统(本文使用L4T R28.1版本的系统)

1
2
Tegra186_Linux_R28.1.0_aarch64.tbz2
Tegra_Linux_Sample-Root-Filesystem_R28.1.0_aarch64.tbz2

链接:
https://developer.nvidia.com/embedded/downloads


2.将上述文件拷贝到宿主机上
3.执行命令解压文件生成文件夹 Linux_for_Tegra

1
sudo tar -vxjf Tegra186_Linux_R28.1.0_aarch64.tbz2

4.进入文件夹,解压文件,运行命令

1
2
3
4
cd Linux_for_Tegra/rootfs
sudo tar -jxpf path/to/Tegra_Linux_Sample-Root-Filesystem_R28.1.0_aarch64.tbz2
cd ..
大专栏  Jetson TX2镜像刷板法>sudo ./apply_binaries.sh

镜像备份工作

当已经有一块完全部署好DL环境的TX2时,可以使用命令备份该TX2的系统镜像,用于后期快速给新开发板刷写系统.
1.用 USB-Micro USB 线连接宿主机与TX2
2.TX2进入recovery模式:按机器上的 POWER 键后,长按 RECOVERY 键并点按 RESET 键即可进入recovery 模式
3.宿主机进入Linux_for_Tegra 目录

1
cd Linux_for_Tegra/

4.执行镜像备份命令:

1
sudo ./flash.sh -r -k APP -G {文件绝对路径} jetson-tx2 mmcblk0p1

【注】文件路径可自定义,文件后缀名为*.img

镜像恢复工作

使用已有的镜像刷写新TX2.
1.用 USB-Micro USB 线连接宿主机与TX2
2.TX2进入recovery模式:按机器上的 POWER 键后,长按 RECOVERY 键并点按 RESET 键即可进入recovery 模式
3.宿主机进入Linux_for_Tegra 目录

1
cd Linux_for_Tegra/

4.将备份过的镜像文件拷贝到 Linux_for_Tegra/bootloader/下
5.将镜像文件重命名为 system.img
6.执行镜像恢复命令:

1
sudo ./flash.sh -r jetson-tx2 mmcblk0p1

刷写完毕后可以检查新板子系统环境是否完备。

致谢: 感谢实验室牛欢同学的分享!

Jetson TX2镜像刷板法的更多相关文章

  1. 使用jetpack 4.2.2对jetson tx2进行刷机

    一.前言 加班加点几天今天终于成功刷机,记录一下成功的一些过程,以方便同样卡住的朋友参考. 延续官网教程[1]中对设备的叫法,pc机称为host,tx2称为target. 二.过程 1. host相关 ...

  2. nvidia jetson tx2 刷机遇到的问题解决

    一.主要信息 使用的开发板:nvidia jetson tx2(内存8g有wifi的版本) 使用的JetPack版本: 4.2.2 二.遇到的问题及解决 1. 刷好jetson os 后,开发板一直在 ...

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

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

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

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

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

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

  6. Jetson TX2 安装JetPack3.3教程

    Jetson TX2 刷机教程(JetPack3.3版本) 参考网站:https://blog.csdn.net/long19960208/article/details/81538997 版权声明: ...

  7. NVIDIA TX2--3--NVIDIA Jetson TX2 查看系统版本参数状态及重要指令

    NVIDIA Jetson TX2 查看系统参数状态. 当前博主的TX2更新的版本为:Jetpack 3.3, cuda 9.0.252, cudnn7.0, opencv3.3.1, TensorR ...

  8. 在Jetson TX2上显示摄像头视频并使用python进行caffe推理

    参考文章:How to Capture Camera Video and Do Caffe Inferencing with Python on Jetson TX2 与参考文章大部分都是相似的,如果 ...

  9. 在Jetson TX2上捕获、显示摄像头视频

    参考文章:How to Capture and Display Camera Video with Python on Jetson TX2 与参考文章大部分都是相似的,如果不习惯看英文,可以看看我下 ...

随机推荐

  1. c++ 语言几个坑

    #include <iostream> int main(){ int i = 1; switch (i){ case 1 : int j ; j = 1; break; case 2: ...

  2. TPO1-3Timberline Vegetabtion on Mountain|have the advantage over

    The upper timberline, like the snow line, is highest in the tropics and lowest in the Polar Regions. ...

  3. 【转】Linux虚拟终端命令Screen用法详解

    转自 http://www.linuxidc.com/Linux/2013-07/87415.htm 在使用ssh或者telnet登录远程主机后,执行一些耗时的命令,如果此时ssh或者telnet中断 ...

  4. 能够伪装为 win 10 的 kali 体验与中文设置

    前言 作为习惯性捣鼓各类操作系统,时长也会使用 Kali 系统,之前看到有新的版本发行 传闻这个版本和之前的版本在系统界面和壁纸上都做了更新,还能一键设置 win 10 的系统界面 对此决定下载体验一 ...

  5. Z变换解差分方程的思考

    问题描述 今日碰到一道差分方程的题目,如下 [ y(n + 2) - cfrac{7}{10}y(n + 1) + cfrac{1}{10}y(n) = 7x(n+2) -2 x(n + 1) ] 已 ...

  6. poj 1463树形dp 树的最小覆盖

    #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #i ...

  7. PAT甲级——1011 World Cup Betting

    PATA1011 World Cup Betting With the 2010 FIFA World Cup running, football fans the world over were b ...

  8. spring cloud关于feign client的调用对象列表参数、设置header参数、多环境动态参数试配

    spring cloud关于feign client的调用 1.有些场景接口参数需要传对象列表参数 2.有些场景接口设置设置权限等约定header参数 3.有些场景虽然用的是feign调用,但并不会走 ...

  9. 用windows下的Anaconda搭建Django虚拟环境

    Django 是一个Python定制框架,可用于简便.快速的开发数据库驱动的web站点. 要使用Django,首先要建立一个虚拟工作环境. 那么,为什么要搭建虚拟环境呢?我们来看以下的开发场景: 假设 ...

  10. 传输层TCP和UDP

    TCP协议        传输控制协议        TCP是面向连接.可靠的进程到进程通信的协议        TCP提供全双工工服务,即数据可在同一时间双向传输        三次握手:      ...