While some platforms might choose to compress the kernel by
default especially when boot medium is slow, others want
uncompressed kernel.

The choice of decompression speed vs. load speed is very
platform dependent.

Allow platform to choose the option here.

Signed-off-by: Sinan Kaya <[email protected]>
---
 meta/classes/kernel-uboot.bbclass | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/meta/classes/kernel-uboot.bbclass 
b/meta/classes/kernel-uboot.bbclass
index 87f02654fa5..b1e7ac05c23 100644
--- a/meta/classes/kernel-uboot.bbclass
+++ b/meta/classes/kernel-uboot.bbclass
@@ -1,3 +1,7 @@
+# fitImage kernel compression algorithm
+FIT_KERNEL_COMP_ALG ?= "gzip"
+FIT_KERNEL_COMP_ALG_EXTENSION ?= ".gz"
+
 uboot_prep_kimage() {
        if [ -e arch/${ARCH}/boot/compressed/vmlinux ]; then
                vmlinux_path="arch/${ARCH}/boot/compressed/vmlinux"
@@ -11,8 +15,8 @@ uboot_prep_kimage() {
                linux_comp="none"
        else
                vmlinux_path="vmlinux"
-               linux_suffix=".gz"
-               linux_comp="gzip"
+               linux_suffix="${FIT_KERNEL_COMP_ALG_EXTENSION}"
+               linux_comp="${FIT_KERNEL_COMP_ALG}"
        fi
 
        [ -n "${vmlinux_path}" ] && ${OBJCOPY} -O binary -R .note -R .comment 
-S "${vmlinux_path}" linux.bin
-- 
2.17.1

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

Reply via email to