打印

在ram开发板上装了很多软件很多环境怎么转移到新板

[复制链接]
173|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Betty1299|  楼主 | 2025-3-20 16:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在ram开发板上装了很多软件很多环境,现在有一块新的开发板 ,我想把原开发板上的东西原封不动的复制过去,可以打包成镜像烧录过去吗?

使用特权

评论回复
沙发
yangjiaxu| | 2025-3-20 16:49 | 只看该作者

在ram开发板上装了很多软件很多环境怎么转移到新板

你可以先复制EMMC,用SD卡启动,然后卸载EMMC,通过dd命令,把EMMC数据写到一个img文件,再去新的板子上写回去就行

使用特权

评论回复
板凳
Wordsworth| | 2025-3-21 08:02 | 只看该作者
如果是 Ubuntu/Debian,可以试试 dpkg --get-selections 导出已安装的软件列表,在新板子上重新安装。

使用特权

评论回复
地板
Bblythe| | 2025-3-21 08:04 | 只看该作者
有些软件可能依赖于特定的 dev 设备或 UUID,迁移后可能需要手动调整 fstab 和 grub 配置。

使用特权

评论回复
5
Pulitzer| | 2025-3-21 08:05 | 只看该作者
你用的是什么存储介质?如果是 eMMC 或 SD 卡,直接克隆整个卡是最简单的方法。

使用特权

评论回复
6
Uriah| | 2025-3-21 08:06 | 只看该作者
如果有网络连接,可以用 scp 或 rsync 直接在两块板子之间传输数据,避免做大镜像。

使用特权

评论回复
7
Clyde011| | 2025-3-21 08:07 | 只看该作者
还有个思路是用 docker 或 chroot 之类的容器化方式,这样换板子时不用关心底层系统,只要环境相同就行了。

使用特权

评论回复
8
公羊子丹| | 2025-3-21 08:09 | 只看该作者
可以试试用 dd 命令把整个系统做个镜像,比如 dd if=/dev/mmcblk0 of=backup.img bs=4M,然后再烧录到新板子上。

使用特权

评论回复
9
周半梅| | 2025-3-21 08:10 | 只看该作者
你的开发板是什么系统?如果是Linux,可以用 tar 直接打包根文件系统,然后在新板上解压恢复。

使用特权

评论回复
10
帛灿灿| | 2025-3-21 08:11 | 只看该作者
除了镜像方式,还可以用 rsync 复制文件系统,这样可以排除不必要的临时文件,避免镜像太大。

使用特权

评论回复
11
童雨竹| | 2025-3-21 08:13 | 只看该作者
两块板子的硬件配置一模一样吗?如果不一样,直接拷贝可能会有驱动兼容性问题。

使用特权

评论回复
12
万图| | 2025-3-21 08:14 | 只看该作者
你是要整个系统都搬过去,还是只是软件和环境?如果只是软件,可以用 chroot 复制根文件系统的方法。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

1659

帖子

2

粉丝