常见问题

JETSON设备备份

2021-07-19 admin

前言:

NVIDIA发布的jetson设备分为两种,一种是使用sd卡作为存储核心,此系列产品包括jetson -nano,jetson 2gb-nano,jetson-nx开发套件产品,本文后续内容不适用此类产品.另一种属于是使用eMMC作为核心存储的产品,此系列产品自带存储功能,此系列产品有TX2开发套件系列,agx开发套件,以及工业级nano核心板,工业级nx核心板,工业级agx核心板,以及工业级TX2核心板.本文只适用于此类产品.

步骤一:下载对应版本的源文件

1.首先进入Jetson Download Center :https://developer.nvidia.com/embedded/downloads

2.下载对应版本的L4T文件: L4T Driver PackageSample Root Filesystem

3.解压L4T Driver Package,执行以下命令

sudo tar -zxvf Tegra186_Linux_R<下载好的文件版本>_aarch64.tbz2

cd Linux_for_Tegra/rootfs

sudo tar -jxpf ../../Tegra-Linux-Sample-Root-Filesystem_.tbz2

cd ..

sudo ./apply_binaries.sh

 

 

步骤二:进入刷机模式

NVIDIA Jetson是通过Micro-USB/USB TYPE-C接口升级以及备份系统(具体参考不同载板说明),更新前需让Jetson进入Recovery 模式。进入 Recovery 模式的步骤:
(1)连接系统电源;
(2)使用 Micro-USB(或USB TYPE-C)的链接线,一端链接Jetson设备一端连接Ubuntu Host主机;
(3)若非自动启动的机器还需要按一下Power按键让系统上电,先按下RECOVERYRESET复位键, 按键坚持几秒后先松开RESET复位键,最后松开RECOVERY;
(4)此时Jetson进入Recovery刷机模式 (可通过在Ubuntu Host主机上运行命令:lsusb 查看是否有Nvidia Corp设备来确认是否进入正常)


步骤三:系统备份

   将事先准备好的文件系统Linux_for_Tegra打开,执行以下命令进行备份:

Jetson Xavier AGX

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

如何恢复使用备份的镜像:

1、上面步骤备份会生出两个文件,把其中的backup.img.raw 重新命名到bootloader/system.img(软件镜像包含用户空间的所有文件信息),backup.img 文件不被使用可以删除掉

2、运行命令重新升级机器:

sudo ./flash.sh -r jetson-xavier mmcblk0p1

 

 

Jetson Xavier NX

sudo ./flash.sh -r -k APP -G backup.img jetson-xavier-nx-devkit-emmc mmcblk0p1

如何恢复使用备份的镜像:

1、上面步骤备份会生出两个文件,把其中的backup.img.raw 重新命名到bootloader/system.img(软件镜像包含用户空间的所有文件信息),backup.img 文件不被使用可以删除掉

2、运行命令重新升级机器:

sudo ./flash.sh -r jetson-xavier-nx-devkit-emmc mmcblk0p1

 

 

Jetson TX2

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

如何恢复使用备份的镜像:

1、上面步骤备份会生出两个文件,把其中的backup.img.raw 重新命名到bootloader/system.img(软件镜像包含用户空间的所有文件信息),backup.img 文件不被使用可以删除掉

2、运行命令重新升级机器:

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

Jetson NANO

Nano 的恢复机制和其他平台不同,需要按照如下方式:
备份步骤:

1. Nano 开机进入系统,root运行如下两个命令,建立备份镜像到HostPC端(事先建立一个文件夹,准备存放备份镜像)

echo u > /proc/sysrq-trigger$dd if=/dev/mmcblk0p1 | ssh 主机名@主机ip dd of=/home/twsrv01/nano(此处为我电脑上准备存放镜像目录的路径,请以自身实际位置为准)/jp43.raw(30-60分钟不等,依据机器内系统实际大小)

2. 进入HostPC (Ubuntu18.04)运行如下命令:

cd bootloader

 ./mksparse -v --fillpattern=0 /home/twsrv01/nano/jp43.raw system.img

恢复备份的镜像步骤(即升级刚备份的system.img):

cd Linux_for_Tegra

sudo ./flash.sh -r jetson-nano-emmc mmcblk0p1


首页
产品
案例
联系