闪烁yocto图像到raspberrypi cm3 eMMC

时间:2018-05-08 18:54:55

标签: raspberry-pi yocto

我为raspberrypi cm3构建了一个yocto图像,我想将它闪存到eMMC。 在deploy / images / raspberrypi-cm3目录中,没有可以闪存的.img文件,我怎么知道我的图像是否会在启动时直接启动。 实际上这是我第一次使用yocto并且第一次将图像闪存到电路板上。 这是我的deploy / image目录内容。 如果有人向我解释,我会很高兴。 谢谢。 enter image description here

谢谢你或答案。 正如我所说,mount命令行是创建一个磁盘映像并使其可被系统读取。因此,在将所有图像目录复制到它并卸载它之后,当我使用'dd if = / home / user / deploy / images / raspberry-cm3 of = / dev /来刷新我的图像时,我会在'if'选项中有什么mmcblk1'。

当试图挂载磁盘映像'sudo mount -o loop raspberry-cm3.img / media / raspberry-cm3 /'.

错误:mount:mount point / media / raspberry-cm3 /不存在。

你能帮帮我吗?

2 个答案:

答案 0 :(得分:0)

这个问题应该在Super User上。

您可以使用Linux的dd命令行工具刷新图像。

例如:

dd if=/home/user/deploy/images/raspberry-cm3 of=/dev/mmcblk1 

确保您在输出中使用了正确的设备(即,确保/ dev / mmcblk1是您的eMMC卡)

编辑:为了闪光,您需要生成图像。你可以通过创建一个空图像,然后将其挂载为循环,然后将所有目录树复制到磁盘中,然后卸载它来实现:

dd bs=512 count=2880 if=/dev/zero of=raspberry-cm3.img
mkfs.msdos raspberry-cm3.img
sudo mount -o loop raspberry-cm3.img /media/raspberry-cm3/
cp -r /deploy/images/raspberry-cm3/* /media/raspberry-cm3/
sudo umount /media/raspberry-cm3/

答案 1 :(得分:0)

正如我所说,mount命令行是创建一个磁盘映像并使其可被系统读取。因此,在将所有图像目录复制到它并卸载它之后,当我使用'dd if = / home / user / deploy / images / raspberry-cm3 of = / dev /来刷新我的图像时,我会在'if'选项中有什么mmcblk1'。它会是'dd if = / media / raspberry-cm3 / of = / dev / mmcblk1'吗?