On Thu, 2021-02-04 at 08:25 +0000, Awais Belal wrote: > The do_bundle_initramfs() only processes kernel image > types that are found in KERNEL_IMAGETYPE_FOR_MAKE whereas > the build system can generate other types that are not > directly supported by the kernel build system. In which > case when we come to the deploy phase not all the images > mentioned in KERNEL_IMAGETYPES would have a respective > initramfs bundled image. An example is using vmlinux.gz > in KERNEL_IMAGETYPES and enabling initramfs and then we > see > > install: cannot stat 'arch/arm64/boot/vmlinux.gz.initramfs': No such file or > directory > > So we align the deploy phase with bundle initramfs phase > and pick up relevant initramfs bundled images using > KERNEL_IMAGETYPE_FOR_MAKE instead of KERNEL_IMAGETYPES. > > Signed-off-by: Awais Belal <awais_be...@mentor.com> > --- > meta/classes/kernel.bbclass | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass > index ddff2ddcd2..8693ab86be 100644 > --- a/meta/classes/kernel.bbclass > +++ b/meta/classes/kernel.bbclass > @@ -759,7 +759,7 @@ kernel_do_deploy() { > fi > > if [ ! -z "${INITRAMFS_IMAGE}" -a x"${INITRAMFS_IMAGE_BUNDLE}" = x1 > ]; then > - for imageType in ${KERNEL_IMAGETYPES} ; do > + for imageType in ${KERNEL_IMAGETYPE_FOR_MAKE} ; do > if [ "$imageType" = "fitImage" ] ; then > continue > fi > -- > 2.17.1 > > > Ping!
Merged six days ago? http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=44ecc935b2ba919ed5bf026c02cdb814e207d996 Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#147691): https://lists.openembedded.org/g/openembedded-core/message/147691 Mute This Topic: https://lists.openembedded.org/mt/80208526/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-