【问题标题】:flashing yocto image to raspberrypi cm3 eMMC将 yocto 图像闪烁到 raspberrypi cm3 eMMC
【发布时间】:2018-10-18 19:31:00
【问题描述】:

我已经为 raspberrypi cm3 构建了一个 yocto 映像,我想将其刷写到 eMMC。 在 deploy/images/raspberrypi-cm3 目录中,没有会被刷新的 .img 文件,而且我怎么知道我的图像在启动时是否会直接启动。 实际上,这是我第一次与 yocto 合作,也是我第一次将图像闪到板上。 这是我的部署/图像目录内容。 如果有人向我解释,我将不胜感激。 谢谢。 enter image description here


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

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

错误:挂载:挂载点 /media/raspberry-cm3/ 不存在。

你能帮我解决这个问题吗?

【问题讨论】:

  • 考虑在another SE 姐妹网站上发布这个问题。

标签: raspberry-pi yocto


【解决方案1】:

这个问题应该在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/

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-10-21
      • 2012-08-22
      • 2015-04-25
      • 2012-05-13
      • 2010-10-29
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 2011-11-03
      相关资源
      最近更新 更多