Yocto SD卡图像类
我正在为Yocto(Morty)编写sdcard图像类,这基本上是直截了当的。SD卡映像必须在屋顶完成后生成 这可以通过IMAGE_TYPEDEP_sdcard来表示,在我的例子中,它被设置为“ext4” 我遇到的问题是,一旦SD卡映像添加到映像类型中,就不再构建ext4 我试图通过删除类文件中的所有内容来缩小范围。 因此,它只包含以下内容:Yocto SD卡图像类,yocto,bitbake,Yocto,Bitbake,我正在为Yocto(Morty)编写sdcard图像类,这基本上是直截了当的。SD卡映像必须在屋顶完成后生成 这可以通过IMAGE_TYPEDEP_sdcard来表示,在我的例子中,它被设置为“ext4” 我遇到的问题是,一旦SD卡映像添加到映像类型中,就不再构建ext4 我试图通过删除类文件中的所有内容来缩小范围。 因此,它只包含以下内容: inherit image_Types IMAGE_TYPEDEP_sdcard = "ext4" IMAGE_CMD_sdcard { bbn
inherit image_Types
IMAGE_TYPEDEP_sdcard = "ext4"
IMAGE_CMD_sdcard {
bbnote "Generating SDCARD image"
bbfatal "DONE"
}
正常情况下应该是在BBF上构建ext4 rootfs,因为SD卡映像需要这样做。但事实并非如此
当我删除bbfatal语句时,ext4按预期构建。它是在SD卡生成命令之后生成的。因此,似乎IMAGE_TYPEDEP不起作用
我忽略了什么吗?如果你把这行写上:
IMAGE\u TYPEDEP\u sdcard=“ext4”
,任务do\u IMAGE\u ext4
在do\u IMAGE\u sdcard
之前运行,但它将输出放在${IMGDEPLOYDIR}/${IMAGE\u NAME}${IMAGE\u NAME\u后缀}.ext4
中
任务do\u image\u complete
然后将其复制到${DEPLOY\u DIR\u image}/${image\u NAME}.rootfs.ext4
因此,如果需要do\u image\u ext4
的输出,则必须在${IMGDEPLOYDIR}
中查找,而不是在${DEPLOY\u DIR\u image}
中查找