]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
kernel-uboot: allow compression option to be configurable
authorSinan Kaya <okaya@kernel.org>
Wed, 18 Nov 2020 20:21:17 +0000 (20:21 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 24 Nov 2020 10:27:38 +0000 (10:27 +0000)
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 <okaya@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/kernel-uboot.bbclass

index 87f02654fa5f3f836c3d6f5e556bf29136a6899c..b1e7ac05c2302bba1f6ef8201753327496dfcf0d 100644 (file)
@@ -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