On Mon, 2022-12-12 at 16:18 -0600, Patrick Williams wrote:
> In order to build a fitimage, we don't need the image to be "complete"
> but we need the cpio portion of it built since the cpio is what ends
> up inside the FIT.  By reducing the dependency to `do_image_cpio` we
> are able to include an image's rootfs as the ramdisk for a FIT and
> then bundle that FIT into a larger SPI flash layout.
> 
> Signed-off-by: Patrick Williams <[email protected]>
> ---
>  meta/classes-recipe/kernel-fitimage.bbclass | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/meta/classes-recipe/kernel-fitimage.bbclass 
> b/meta/classes-recipe/kernel-fitimage.bbclass
> index 7980910aa8..ccc132482e 100644
> --- a/meta/classes-recipe/kernel-fitimage.bbclass
> +++ b/meta/classes-recipe/kernel-fitimage.bbclass
> @@ -38,7 +38,7 @@ python __anonymous () {
>  
>          image = d.getVar('INITRAMFS_IMAGE')
>          if image:
> -            d.appendVarFlag('do_assemble_fitimage_initramfs', 'depends', ' 
> ${INITRAMFS_IMAGE}:do_image_complete')
> +            d.appendVarFlag('do_assemble_fitimage_initramfs', 'depends', ' 
> ${INITRAMFS_IMAGE}:do_image_cpio')
>  
>          ubootenv = d.getVar('UBOOT_ENV')
>          if ubootenv:

I merged this but then realised you can't do this. The copy to
DEPLOY_DIR_IMAGE happens during do_image_complete so you can't rely on
this to be present until that task. We need the copy and sstate code so
we have a manifest of what is "installed" so we can clean up the task
and replace it with code re-running.

As such I reverted it.

Cheers,

Richard
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#174546): 
https://lists.openembedded.org/g/openembedded-core/message/174546
Mute This Topic: https://lists.openembedded.org/mt/95632880/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to