[yocto] When are file checksums gathered from files, for tasks? During recipe parsing?

Paul Knopf pauldotknopf at gmail.com
Wed Nov 22 05:51:59 PST 2017


This recipe is not an image recipe. It is a recipe that packages up our
image for deployment/updates in the field. Your method assumes I am editing
the image recipe.

On Wed, Nov 22, 2017 at 4:01 AM, Martin Hundebøll <mnhu at prevas.dk> wrote:

> Hi Paul,
>
> On 2017-11-22 09:10, Paul Knopf wrote:
>
>> I have a recipe that depends on a deployed output from an image.
>>
>> ----------------------------------------------------------
>> SRC_URI += "file://${DEPLOY_DIR_IMAGE}/my-image-${MACHINE}.wic.update.
>> tar.gz;subdir=update"
>> do_fetch[depends] += "my-image:do_build"
>> ----------------------------------------------------------
>>
>> Will the hash for "do_fetch" be computed after "my-image:do_build" is
>> executed?
>>
>
> The "dependency" hash is based on the hash of the my-image recipe, so that
> if you change the my-image.bb, then the hash of your dependent recipe
> changes too.
>
> If not, how would you propose I do something like this?
>>
>
> Don't put deployed images in SRC_URI, and don't put task dependencies in
> do_fetch, as that messes with do_fetchall, should you ever need to run that.
>
> Look at what other recipes are doing when using images from
> DEPLOY_DIR_IMAGE. A reworked example from one of our recipes:
>
>   do_image[depends] += "my-image:do_image_complete"
>
>   IMAGE_PREPROCESS_COMMAND += "image_prepare"
>   image_prepare() {
>     install ${DEPLOY_DIR_IMAGE}/my-image-${MACHINE}.wic.update.tar.gz
> ${IMAGE_ROOTFS}/
>   }
>
>
> I hope that helps!
>
> // Martin
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20171122/42a55667/attachment.html>


More information about the yocto mailing list