我为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 /不存在。
你能帮帮我吗?
答案 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'吗?