栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Jeston nano配置(三)Jeston nano系统镜像备份和克隆

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jeston nano配置(三)Jeston nano系统镜像备份和克隆

本人把网上贴出的几乎所有的方法均试了一遍,搞了两天,nano系统崩了N次,遇坑无数,哭辽...

特此留帖,以警后人。

先把操作失败的帖子贴出来:

【Jetson-Nano】SD卡系统备份克隆_牛andmore牛的博客-CSDN博客_jetson nano系统备份

Jetson 系列——jetson nano制作SD卡备份镜像以及还原_RichardorMu的博客-CSDN博客_jetson nano镜像备份

[技术杂谈][原创]利用Win32DiskImager来备份复制系统镜像_FL1623863129的博客-CSDN博客_win32diskimager

树莓派 SD卡 的系统备份 方法 Windows&Linux (奶妈式教学)_Youkii-Chen的博客-CSDN博客

树莓派系统备份_贝勒里恩的博客-CSDN博客_树莓派系统备份

上述帖子无一例外,全部失败,按上述帖子操作完后,把TF卡再次插进nano板子,进不去系统。

下面,开始介绍操作成功的流程:

参考帖子:Nvidia Jetson Nano Nx快捷备份指南 - 知乎

(本文与原帖相比,修改了部分操作,以本贴为准!)

准备工作:

1、U盘(将系统备份临时存储到U盘里)

        对于nano emmc和nx emmc的用户来说。准备一个剩余空间大于等于16G的U盘,U盘格式为NTFS或者EXT4格式的即可。

        对于nano sd和nx sd的用户来说。需要准备一个剩余空间大于等于你作为系统盘的SD卡的容量的U盘。(比如你作为系统的SD卡为32G,则你的U盘需要剩余空间≥32G)

        我的TF卡是32GB的,所以我准备了一个64GB的U盘。

2、ubuntu系统

        我用的是 虚拟机ubuntu18.04

一.如何备份系统

1、在windows下插入准备好的U盘,格式化为NTFS格式(不要选择快速格式化!!!)

等待格式化完成。(漫长的过程,泡杯茶静静等待)

  

2、将此U盘插入Jetson nano板子

 (注意:必须显示 xx GB Volume 才行,否则重新格式化U盘!!!)

1)打开U盘,在U盘中新建脚本 backup.sh

脚本内容如下:

#!/usr/bin/env bash
basedir=`cd $(dirname $0);pwd -P`
echo $basedir
dd if=/dev/mmcblk0p1 of=$basedir/backup.raw

脚本表达的意思:将文件系统,通过dd命令,组建并存储到脚本所在的目录下,并命名为backup.raw

2)给脚本赋777权限,然后执行脚本,等待。

 一般正常情况 插入16G TF作为系统盘备份时间约为15~30分钟。32G的约为30~60分钟。

继续漫长的等待,建议再泡杯茶。

(我没截图,用下原帖的图)这样系统就备份好了。

nano emmc,nano nx最终生成的镜像是15G。

nano sd,nx sd最终生成的镜像是系统TF总容量的大小。(建议使用者使用16G或32G的TF卡作为系统存储空间,否则备份时间太久,导致备份出来的文件也非常大)。

二.备份的系统如何恢复

1、在虚拟机ubuntu18.04中,准备Linux_for_Tegra文件夹

我的Linux_for_Tegra文件夹是淘宝店家给的资料盘里提供的。

读者可以根据原帖的方法,去Nvidia官网去找与自己板子的系统版本对应的 压缩包 并下载

(贴一个查看自己板子Jetpack版本的命令:sudo apt-cache show nvidia-jetpack)

2、在虚拟机ubuntu18.04中,安装 Nvidia_Flasher 刷机工具

1)给出github网址,自行下载 Nvidia_Flasher

https://github.com/x2816960/Nvidia_Flasher.git

2)Nvidia_Flasher是通过QT5编写的,安装qt5,命令如下:

sudo apt-get install qt5-default

3)打开 Nvidia_Flasher 文件夹,修改 mainwindow.cpp 文件:

根据自己的 Linux_for_Tegra 文件夹中的文件名,自行修改。

4)编译Nvidia_Flasher​​​​​​​

进入Nvidia_Flasher目录下,先执行命令:

qmake

再执行命令:

make

等待Nvidia_Flasher编译完成。

 5)将编译后生成的 Nvidia_flasher 可执行文件,拷贝到Linux_for_Tegra目录下

(这里用原帖的图示意)

6)将带有备份镜像的U盘插入虚拟机Ubuntu18.04中

7)在Linux_for_Tegra目录下,开启终端,输入指令:

./Nvidia_flasher

运行刷机程序。

在弹出的登录密码框中输入当前登录的用户ubuntu PC系统的密码,用来获取权限。

8)在软件的setup中,选择对应的板卡型号。目前一共有5种型号可选。

9)选择 IMG Load ,并在U盘里找到之前备份的镜像backup.raw

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/865034.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号