如何制作预装Intel RealSense SDK的定制Linux镜像用于其他开发板?
制作预装Intel RealSense SDK的Coral开发板Linux镜像方案
一、镜像制作前的准备
- 确认当前Coral开发板上的Intel RealSense SDK功能正常,可通过运行
sudo realsense-viewer验证设备识别情况 - 清理系统冗余文件,减少镜像体积:
sudo apt autoremove -y && sudo apt clean && sudo rm -rf /tmp/*
- 准备一块容量足够的外接存储(比如USB固态),用来存放生成的镜像文件
二、全量磁盘镜像制作(快速上手)
直接克隆整个系统磁盘,适合和原开发板硬件完全一致的目标设备:
- 用
lsblk命令确认系统所在磁盘(Coral开发板的eMMC通常是/dev/mmcblk0) - 卸载所有挂载的分区:
sudo umount /dev/mmcblk0p*
- 执行镜像生成命令:
sudo dd if=/dev/mmcblk0 of=/mnt/usb/coral_with_realsense.img bs=4M status=progress
- 解释:
if指定源磁盘,of是镜像保存路径,bs设置块大小提升读写速度,status=progress显示实时进度 - 后续可通过
qemu-img resize coral_with_realsense.img +10G调整镜像容量,适配更大的eMMC
三、精简系统镜像制作(节省存储空间)
如果需要更小的镜像,用Systemback制作仅包含系统和已安装软件的可引导镜像:
- 安装Systemback工具:
sudo apt update && sudo apt install -y systemback
- 启动图形界面的Systemback,选择「Live system create」
- 勾选「Include user data files」(需要保留用户配置时选),设置镜像保存到外接存储
- 点击「Create new」开始制作,完成后得到可引导的ISO镜像,直接用
dd写入目标设备即可
四、镜像恢复与验证
- 将镜像写入目标Coral开发板的eMMC:
sudo dd if=/mnt/usb/coral_with_realsense.img of=/dev/mmcblk0 bs=4M status=progress conv=fsync
- 启动目标开发板,验证SDK:
realsense-viewer
能正常识别RealSense设备、运行示例程序就算成功
五、关键注意事项
- 制作镜像前重置SSH密钥,避免多台设备密钥冲突:
sudo rm /etc/ssh/ssh_host_* && sudo dpkg-reconfigure openssh-server
- 若目标开发板eMMC容量更大,恢复镜像后调整根分区大小:
sudo resize2fs /dev/mmcblk0p2
- 确保目标开发板的原始系统版本和制作镜像的系统版本一致,避免兼容性问题
内容的提问来源于stack exchange,提问作者Soungno Kim
相关产品推荐
相关产品推荐

