将自定义库构建移动到具有类似架构的其他机器
Moving custom library build to other machine of similar architecture
我目前正在设置一个带有几个需要从源代码构建的库的微控制器。由于系统架构,使用预构建的二进制文件不是一种选择。构建依赖项需要花费大量时间,而且我希望避免为将来需要设置的每个类似设备再次执行此操作。
因此,我的问题是,如何将自定义构建的二进制文件迁移到另一台具有类似架构的机器?
任何将整个系统镜像到另一个驱动器的解决方案也都有效。
注意:对于我当前的用例,我 运行 Ubuntu 18.04 关闭了插入 Jetson Nano 的 MicroSD
Any solution that would mirror the whole system to another drive works, too.
建议的解决方案:
- 为安装了所有必需二进制文件的 MicroSD 卡创建备份
- 使用备份将内容镜像到不同的 MicroSD 卡中。
正在备份您的 SD 卡
- 将 SD 卡连接到您的笔记本电脑
- 使用dd命令备份你的MicroSD卡
sudo dd if=/dev/sdxx of=backup.img status=progress
正在将备份恢复到新的 SD 卡
- 将新 SD 卡连接到您的笔记本电脑
- 使用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
更多内容请参考此link。
我目前正在设置一个带有几个需要从源代码构建的库的微控制器。由于系统架构,使用预构建的二进制文件不是一种选择。构建依赖项需要花费大量时间,而且我希望避免为将来需要设置的每个类似设备再次执行此操作。
因此,我的问题是,如何将自定义构建的二进制文件迁移到另一台具有类似架构的机器?
任何将整个系统镜像到另一个驱动器的解决方案也都有效。
注意:对于我当前的用例,我 运行 Ubuntu 18.04 关闭了插入 Jetson Nano 的 MicroSD
Any solution that would mirror the whole system to another drive works, too.
建议的解决方案:
- 为安装了所有必需二进制文件的 MicroSD 卡创建备份
- 使用备份将内容镜像到不同的 MicroSD 卡中。
正在备份您的 SD 卡
- 将 SD 卡连接到您的笔记本电脑
- 使用dd命令备份你的MicroSD卡
sudo dd if=/dev/sdxx of=backup.img status=progress
正在将备份恢复到新的 SD 卡
- 将新 SD 卡连接到您的笔记本电脑
- 使用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
更多内容请参考此link。