树莓派的前期开发通常是在一块板子上实现种种功能和各种设置,如何把开发完成后的系统复制到新的SD卡,以实现产品快速批量生成,这篇文章提供了方法。
工具:
1.SD卡1(完成开发的系统)
2.SD卡2 (格式化的新卡)
3.Ubuntu系统(可以在windows虚拟机)
4.SD卡读卡器
步骤:
1.在Ubuntu系统中检测SD卡1
命令:
df -h
上图可以看到/dev/sdb1和/dev/sdb2已经挂载在Ubuntu系统上,它们都是SD卡1的系统,下面需要把它们备份为img或gz文件,其中gz文件是在进行备份时同时进行压缩,节省空间。
2.把SD卡1数据备份到Ubuntu系统根目录。
备份为img命令:
sudo dd if=/dev/sdb of=/raspberrypi_save.img
备份为gz命令:
sudo dd if=/dev/sdb | gzip>/raspberrypi_save.gz
3.把gz文件解压缩并写入到SD卡2中
sudo gzip -dc /raspberrypi_save.gz | sudo dd of=/dev/sdb