首页 > 解决方案 > 备份和恢复 eMMC

问题描述

从谷歌珊瑚开发板的 SD 卡映像备份板载 eMMC 的程序是什么?同样,我们应该遵循什么程序将映像恢复到板载 emmc 驱动器?

标签: google-coral

解决方案


从 SD 卡映像备份板载 eMMC

Mendel OS 映像未安装在 SD 卡上,所以您的意思是仅备份 emmc 以便将其放在另一块板上吗?如果是这样,这是程序:

为了备份 emmc,您首先需要将您的开发板作为 USB 设备安装在您的 linux 主机上。为此,通过串行控制台连接到您的开发板并将其置于 u-boot 模式(只需启动开发板并在前 3 秒内按任意键),确保 USB-C 电缆也已连接。在 u-boot 提示符下,输入:

U-Boot# ums 0 mmc 0

这会将开发板作为 USB 设备安装在您的主机上。使用“fdisk -l”命令找到该设备。然后您可以将该磁盘中的字节添加到 img 文件中:

$ sudo dd if=/dev/path-to-dev-board of=./backup.img bs=4M status=progress

要非常小心,您从正确的路径复制,否则您将从错误的设备复制。接下来,您可以将此备份映像添加到任何其他板上,方法是首先在主机上安装一个新板,然后使用 fdisk 找到该板(与上述步骤相同)。然后,您可以通过反转 dd 命令将备份图像 dd 到您的板上:

$ sudo dd if=./backup.img of=/dev/path-to-dev-board bs=4M status=progress

这次要非常小心输出文件路径,因为您可以用 backup.img 中的字节替换错误的驱动器(这将是不可逆的)。


推荐阅读