2017-01-07 31 views
2

私はYocto(Morty)のsdcardイメージクラスに取り組んでいますが、これは基本的に単純です。屋根が完成したら、sdcardイメージを構築する必要があります。Yocto sdcardイメージクラス

これは私の場合には「ext4の」に設定されているIMAGE_TYPEDEP_sdcard、によって

を示すことができ、私が遭遇した問題は、すぐにSDカードの画像がext4のをIMAGE_FSTYPESために追加されるとはもはや構築されていないということです。

私はクラスファイルからすべてを削除することでそれを絞り込んだ。 ので、それだけで、次のものが含まれます

inherit image_Types 

IMAGE_TYPEDEP_sdcard = "ext4" 

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

これは、SDカードの画像のために必要とされているため、通常の場合は、bbfatal上のext4 rootfsのが構築されていたであろうことをする必要があります。しかし、そうではありません。

bbfatalステートメントを削除すると、ext4が期待通りに構築されます。の後には、のsdcard生成コマンドが組み込まれています。そのため、IMAGE_TYPEDEPは機能していないようです。

私は何か見落としていますか?

答えて

1

IMAGE_TYPEDEP_sdcard = "ext4"を入力すると、のタスクはdo_image_sdcardより前に実行されますが、出力は${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.ext4になります。

${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext4にコピーします。

あなたがdo_image_ext4の出力を必要とするのであれば、あなたはない${DEPLOY_DIR_IMAGE}で、${IMGDEPLOYDIR}でそれを見なければなりません。