vmlinux file doesnot have the initramfs image when INITRAMFS_IMAGE_BUNDLE was 
set.
Use vmlinux.initramfs in uboot_prep_kimage when INITRAMFS_IMAGE_BUNDLE set
based on the implementation in kernel.bbclass do_bundle_initramfs function,
https://github.com/openembedded/openembedded-core/blob/master/meta/classes/kernel.bbclass#L316-L317
to be able to use proper linux.bin file in creation of fitImage.

Signed-off-by: Raju Kumar Pothuraju <raju.kumar-pothur...@xilinx.com>
---
 meta/classes/kernel-uboot.bbclass | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/meta/classes/kernel-uboot.bbclass 
b/meta/classes/kernel-uboot.bbclass
index 2daa068298..2facade818 100644
--- a/meta/classes/kernel-uboot.bbclass
+++ b/meta/classes/kernel-uboot.bbclass
@@ -15,6 +15,12 @@ uboot_prep_kimage() {
                linux_comp="none"
        else
                vmlinux_path="vmlinux"
+               # Use vmlinux.initramfs for linux.bin when 
INITRAMFS_IMAGE_BUNDLE set
+               # As per the implementation in kernel.bbclass.
+               # See do_bundle_initramfs function
+               if [ "${INITRAMFS_IMAGE_BUNDLE}" = "1" ] && [ -e 
vmlinux.initramfs ]; then
+                       vmlinux_path="vmlinux.initramfs"
+               fi
                linux_suffix="${FIT_KERNEL_COMP_ALG_EXTENSION}"
                linux_comp="${FIT_KERNEL_COMP_ALG}"
        fi
-- 
2.17.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#167233): 
https://lists.openembedded.org/g/openembedded-core/message/167233
Mute This Topic: https://lists.openembedded.org/mt/91919187/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to