找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 966|回复: 5

[教程分享] 使用Linux命令备份EMMC中的系统固件教程

[复制链接]

6

主题

13

回帖

173

积分

注册会员

积分
173
发表于 2023-5-23 08:01:54 | 显示全部楼层 |阅读模式
本帖最后由 xiayang 于 2023-5-23 08:01 编辑

现在EMMC都很大,直接dd很占存储空间,而且,不利于上传下载,,,,因此需要配合压缩命令,以下为常见组合,非常实用

dd与xz配合使用备份还原emmc
  1. dd if=/dev/mmcblkX bs=4M | xz > emmc-backup.img.xz
复制代码
其中,if参数指定输入文件为eMMC设备,mmcblkX中的X可能是0,1, 或者2,通过lsblk可以查看到,bs参数指定每次读取和写入的块大小为4M。然后,将dd输出的数据通过管道传递给xz程序进行压缩,并将压缩后的数据存储为emmc-backup.img.xz文件。
  1. xzcat emmc-backup.img.xz | dd of=/dev/mmcblkX bs=4M status=progress
复制代码
其中,xzcat命令用于将img.xz解压缩并将其传递给dd命令作为输入,of参数指定输出文件为eMMC设备,bs参数指定每次读取和写入的块大小为4M,status参数显示进度信息。注意,这里需要使用sudo以管理员权限运行dd命令。如果status=progress报错,可以删掉。

dd与gz配合使用备份还原emmc
  1. dd if=/dev/mmcblkX bs=4M | gzip > emmc-backup.img.gz
  2. gunzip -c emmc-backup.img.gz | dd of=/dev/mmcblkX bs=4M status=progress
复制代码

在使用此命令之前,请确保已经明确了输入、输出文件和设备,并且理解每个参数的含义。备份eMMC设备时需要非常小心,一旦操作不当可能会导致数据丢失


3

主题

26

回帖

138

积分

注册会员

积分
138
发表于 2023-5-23 08:13:15 来自手机 | 显示全部楼层
学学,???
回复

使用道具 举报

4

主题

32

回帖

139

积分

注册会员

积分
139
发表于 2023-5-26 22:15:11 | 显示全部楼层
没有 bs=4M  是不是备份的不能用???
回复

使用道具 举报

6

主题

13

回帖

173

积分

注册会员

积分
173
 楼主| 发表于 2023-5-29 07:27:58 | 显示全部楼层
crrc 发表于 2023-5-26 22:15
没有 bs=4M  是不是备份的不能用???

可以的 应该问题不大
回复

使用道具 举报

0

主题

17

回帖

209

积分

中级会员

积分
209
发表于 2023-10-29 00:15:41 | 显示全部楼层
替换emmc的话可以通过这个方法备份还原么
回复

使用道具 举报

6

主题

13

回帖

173

积分

注册会员

积分
173
 楼主| 发表于 2023-11-7 10:50:24 | 显示全部楼层
usaukurl 发表于 2023-10-29 00:15
替换emmc的话可以通过这个方法备份还原么

可以578OK了鱼肉8投票9
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|垃圾佬点拓扑 ( 蜀ICP备14007565号-4|川公网安备 51172202000143号 )

GMT+8, 2024-11-21 21:13 , Processed in 0.373294 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表