在 reComputer 上创建备份和恢复
本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues
简介
reComputer 是一个强大且紧凑的智能边缘设备,能够为边缘计算提供高达 275TOPS 的现代 AI 性能。当您在 reComputer 上配置并安装了业务所需的软件和环境,并需要将项目复制到另一台新的 reComputer 时,重新安装软件并不是一个高效的选择。因此,本页面将以 reComputer J3011 为例,介绍如何备份现有的软件和环境,从而方便地将其恢复并迁移到新的设备上。
我们的测试平台是 reComputer J3011,JetPack 5.1.3 提供参考。
前提条件
- Ubuntu 主机电脑
- USB Type-C 数据传输线
- reComputer J3011(运行 JetPack 5.1.3 操作系统)
系统备份
步骤 1. 将设备设置为恢复模式,请参考此 wiki 页面。
步骤 2. 获取与您的 Jetson 模块对应的 JetPack BSP。对于 JetPack 5.1.3,请从 NVIDIA 官方网站 下载 Jetson Linux R35.5.0 BSP。

步骤 3. 解压 BSP 文件以访问 Linux_for_Tegra 目录。
tar -xvzf jetson-linux-*.tbz2
# 对于 JetPack 5.1.3: tar -xvzf Jetson_Linux_R35.5.0_aarch64.tbz2

使用 -rn
选项以保留现有文件:
sudo cp -rn Linux_for_Tegra/* mfi_recomputer-orin
步骤 5. 进入您的 JetPack 刷机包目录:
cd /path/to/mfi_recomputer-orin
步骤 6. 执行备份脚本,指定您的存储设备和所需的备份名称:
sudo ./tools/backup_restore/l4t_backup_restore.sh -e nvme0n1 -b recomputer-orin
-b <target_board>
替换为您的设备
您可以导航到您的 JetPack 刷机包目录并找到一个 xxx.conf
文件。
xxx
是您的 <target_board>
。
ls | grep *.conf


耐心等待直到完成。 如果一切顺利,您将在终端中看到类似于以下截图的内容:

在此过程中,您的设备可能会像刷机过程一样多次重启。我们不建议使用虚拟机或 WSL,因为这可能导致连接丢失并使备份/恢复过程失败。您可能会遇到一些缺失文件;您可以打开 recomputer-orin.conf
并移除不存在的文件。
通常这些是临时的设备树覆盖对象文件,它们不会影响备份和恢复结果。但如果您对 BSP 进行了修改,则需要合并您的覆盖文件。
系统恢复
步骤 1. 将一个新的、空的 SSD 插入您的 reComputer。

步骤 2. 按照之前描述的方式进入强制恢复模式。
步骤 3. 在您的主机系统上,导航到您的 JetPack 刷机包目录,并在主机上执行恢复命令:
sudo ./tools/backup_restore/l4t_backup_restore.sh -e nvme0n1 -r recomputer-orin
如果一切顺利,您将在终端中看到类似于以下截图的内容:

步骤 4. 启动 Jetson 设备,使用我们之前设置的用户名和密码。测试一些我们之前安装的软件。如果它们正常工作,则说明恢复成功。

此外,以下情况已针对备份和恢复进行了测试:
- 将备份恢复到原始 SSD。
- 将备份恢复到不同的 SSD。
- 将备份恢复到相同的载板上,使用同一批次的 Jetson 模块,但不同的 SSD。
资源
- 将 JetPack OS 刷写到 J401 载板
- reComputer J30x 数据手册
- reComputer J40x 数据手册
- reComputer J30/J40 原理图
- reComputer J30/J40 3D 文件
- Seeed Jetson 系列产品目录
- Seeed Studio 边缘 AI 成功案例
- Seeed Jetson 系列对比
- Seeed Jetson 设备一览
- Jetson 示例
- reComputer-Jetson-入门指南
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供多种支持,以确保您使用我们的产品时获得顺畅的体验。我们提供多种沟通渠道,以满足不同的偏好和需求。