1

我目前正在设置一个带有几个需要从源代码构建的库的微控制器。由于系统架构的原因,不能使用预构建的二进制文件。构建依赖项需要花费大量时间,我希望避免为将来需要设置的每个类似设备再次执行此操作。

因此,我的问题是,如何将自定义构建的二进制文件迁移到另一台类似架构的机器上?

任何将整个系统镜像到另一个驱动器的解决方案也可以。

注意:对于我当前的用例,我在插入 Jetson Nano 的 MicroSD 上运行 Ubuntu 18.04

4

1 回答 1

1

任何将整个系统镜像到另一个驱动器的解决方案也可以。

建议的解决方案:

  1. 创建已安装所有必需二进制文件的 MicroSD 卡的备份
  2. 使用备份将内容镜像到不同的 MicroSD 卡中。

备份您的 SD 卡

  1. 将 SD 卡连接到笔记本电脑
  2. 使用 dd 命令备份您的 MicroSD 卡
sudo dd if=/dev/sdxx of=backup.img status=progress

将备份恢复到新 SD 卡

  1. 将新 SD 卡连接到您的笔记本电脑
  2. 使用 dd 命令将备份恢复到新的 MicroSD 卡
sudo dd if=backup.img of=/dev/sdxx status=progress

注意:您的 SD 卡也可能显示为/dev/mmcxx/dev/sdxx取决于您将其连接到笔记本电脑的方式。

警告:运行dd命令时,请确保这/dev/sdxx是您的 SD 卡而不是您的硬盘。运行此命令将告诉您 SD 卡的设备名称。

sudo fdisk -l

请参阅此链接了解更多信息。

于 2019-07-10T04:26:08.173 回答