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]] -=-=-=-=-=-=-=-=-=-=-=-
