Jetson Orin Nano 批量系统备份与还原

概述

对于拥有多台NVIDIA Jetson Orin Nano开发者的用户而言,为每台设备单独配置开发环境是一项耗时且重复的工作。本文将详细介绍如何使用官方工具实现单台设备环境配置后的批量克隆,大幅提升多设备部署效率。

准备工作

在开始前,请确保已下载以下必要文件(以R36.4.4版本为例):
​​Jetson Linux驱动程序包​​:Jetson_Linux_R36.4.4_aarch64.tbz2
根文件系统​​:Tegra_Linux_Sample-Root-Filesystem_R36.4.4_aarch64.tbz2
比如默认放到这个目录:/home/username/Downloads/

初始环境设置

步骤一:解压文件

首先解压Jetson Linux驱动程序包:

tar -xpf /home/username/Downloads/Jetson_Linux_R36.4.4_aarch64.tbz2

进入解压后的rootfs目录

cd Linux_for_Tegra/rootfs/

解压样本根文件系统到rootfs目录

sudo tar -xpf ../../../Tegra_Linux_Sample-Root-Filesystem_R36.4.4_aarch64.tbz2

返回上级目录并应用二进制文件

cd ..
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh

系统备份与还原

先在一台设备上完成所有环境配置(如ROS2、Qt、CMake、DDS、PyTorch等),然后创建该系统镜像的完整备份,最后将此备份批量还原到其他同型号设备上。

步骤1:基础环境设置

使用SDK Manager在一台Jetson Orin Nano上刷写基础系统
在此系统上安装所有需要的开发环境(ROS2、Qt、CMake等)

步骤2:创建备份镜像

将设备进入恢复模式
在主机上执行以下备份命令:

cd ~/Jetson_Linux_R36.4.4_aarch64/Linux_for_Tegra/
sudo ./tools/backup_restore/l4t_backup_restore.sh -e nvme0n1 -b jetson-orin-nano-devkit-super

此命令会在当前目录生成一个系统备份文件,可用于后续的批量部署。

步骤三:批量还原到其他设备

对于其他需要相同环境的Jetson Orin Nano设备:
将设备进入恢复模式
连接至主机
执行以下还原命令:

cd ~/Jetson_Linux_R36.4.4_aarch64/Linux_for_Tegra/
sudo ./tools/backup_restore/l4t_backup_restore.sh -e nvme0n1 -r jetson-orin-nano-devkit-super

提示 You are trying to flash images from a board model that does not match the current board you’re flashing onto如何处理

如果提示板卡型号和镜像的型号不一致,可以手动设置

for value in $(grep -v -e '(^ *$|^#)' < "${FILE_NAME}"); do
	declare -a FIELDS
	for part in {1..6}; do
		FIELDS[part]=$(echo "$value" | awk -F, -v part=${part} '{print $part}')
	done
	if [ "${FIELDS[1]}" = 'board_spec' ]; then
		set_board_spec
		if [[ "${FIELDS[2]}" == "${BOARD_SPEC}" ]]; then
			BOARD_MATCH=true
		fi
	fi
done
BOARD_MATCH=true   # 新加入的一行,强制认为板卡一致
if [ ${BOARD_MATCH} = false ]; then
	echo "${SCRIPT_NAME}: You are trying to flash images from a board model that does not"
	echo "match the current board you're flashing onto."
	exit 1
fi

同样可以烧写成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

元点机智

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值