我的 .rpi-sdimg(Yocto 项目 - 烤面包机)在哪里?

Where is my .rpi-sdimg (Yocto Project - Toaster)?

我目前正在尝试使用 toaster(yocto 项目的网络图形用户界面)为我的 raspberry pi 2 构建一个简单的图像。

一切正常,构建成功。

我找到的每个教程都告诉我在文件 "core-image-weston-raspberrypi2.rpi-sdimg" 上使用 dd。

遗憾的是我的电脑上没有这样的文件。

有人遇到同样的问题并设法解决了吗?

请查找随附的配置和 BitBake 变量:

你能检查一下你的构建中 IMAGE_FSTYPES 变量的值是多少吗?单击您完成的构建之一中的图像配方名称,然后单击左侧的 "configuration" link,然后单击 select "BitBake variables" 选项卡。在那里,搜索 IMAGE_FSTYPES。

如果IMAGE_FSTYPES的值不包含"rpi-sdimg",则需要添加。如果您使用的是来自 Yocto Project master 分支的 Toaster(从您的屏幕截图看来您是使用的),则可以从 Toaster 执行此操作。转到项目配置中的 "BitBake variables" 页面,单击 IMAGE_FSTYPES 值旁边的 "change" 图标,然后在变量值的末尾键入 "rpi-sdimg"。之后你需要重建 core-image-weston-raspberrypi2 镜像。

理论上,这应该会生成您需要的 core-image-weston-raspberrypi2.rpi-sdimg 文件(除非 meta-raspberrypi 层中的某些内容另有规定)。

如果您不使用 master 分支,Toaster 将有一个错误阻止您向 IMAGE_FSTYPES 添加自定义值,但您仍然可以通过编辑配置文件来这样做。