我目前正在设置一个带有几个需要从源代码构建的库的微控制器。由于系统架构的原因,不能使用预构建的二进制文件。构建依赖项需要花费大量时间,我希望避免为将来需要设置的每个类似设备再次执行此操作。
因此,我的问题是,如何将自定义构建的二进制文件迁移到另一台类似架构的机器上?
任何将整个系统镜像到另一个驱动器的解决方案也可以。
注意:对于我当前的用例,我在插入 Jetson Nano 的 MicroSD 上运行 Ubuntu 18.04
我目前正在设置一个带有几个需要从源代码构建的库的微控制器。由于系统架构的原因,不能使用预构建的二进制文件。构建依赖项需要花费大量时间,我希望避免为将来需要设置的每个类似设备再次执行此操作。
因此,我的问题是,如何将自定义构建的二进制文件迁移到另一台类似架构的机器上?
任何将整个系统镜像到另一个驱动器的解决方案也可以。
注意:对于我当前的用例,我在插入 Jetson Nano 的 MicroSD 上运行 Ubuntu 18.04
任何将整个系统镜像到另一个驱动器的解决方案也可以。
建议的解决方案:
sudo dd if=/dev/sdxx of=backup.img status=progress
sudo dd if=backup.img of=/dev/sdxx status=progress
注意:您的 SD 卡也可能显示为/dev/mmcxx
或/dev/sdxx
取决于您将其连接到笔记本电脑的方式。
警告:运行dd
命令时,请确保这/dev/sdxx
是您的 SD 卡而不是您的硬盘。运行此命令将告诉您 SD 卡的设备名称。
sudo fdisk -l
请参阅此链接了解更多信息。