From: Raju Kumar Pothuraju <[email protected]>

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 <[email protected]>
Signed-off-by: Luca Ceresoli <[email protected]>
(cherry picked from commit e0a4e45e067d9fdb67a7d223aea463f259469035)
Signed-off-by: Steve Sakoman <[email protected]>
---
 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.25.1

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

Reply via email to