2017-01-07 99 views
2

我正在爲Yocto(Morty)開發一個sdcard圖像類,它基本上是直線前進的。 SD卡圖像必須在屋頂完成後建立。Yocto sdcard圖像類

這可以通過IMAGE_TYPEDEP_sdcard,這在我的情況下,設置指示爲「的ext4」

我遇到的問題是,一旦SD卡圖像添加到IMAGE_FSTYPES ext4的是不再建造。

我試圖通過從我的類文件中刪除所有內容來縮小範圍。 因此它只包含以下內容:

inherit image_Types 

IMAGE_TYPEDEP_sdcard = "ext4" 

IMAGE_CMD_sdcard { 
    bbnote "Generating SDCARD image" 
    bbfatal "DONE" 
} 

正常情況下應該是在ext4的根文件系統將已建成的bbfatal,因爲這是必需的SD卡圖像。但情況並非如此。

當我刪除bbfatal語句時,按預期構建ext4。它是在 sdcard生成命令後建立的。所以看起來IMAGE_TYPEDEP不起作用。

我可以俯視嗎?

回答

1

如果你把線:IMAGE_TYPEDEP_sdcard = "ext4",任務do_image_sdcarddo_image_ext4運行,但它把輸出${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.ext4

任務do_image_complete然後將其複製到${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext4

因此,如果您需要輸出do_image_ext4,則必須在${IMGDEPLOYDIR}而不是${DEPLOY_DIR_IMAGE}中查找。