From 211178065bdca293c84c41a9a1e79c10df95b6ad Mon Sep 17 00:00:00 2001 From: Jamin Lin Date: Wed, 20 Nov 2024 14:17:24 +0800 Subject: [PATCH] kernel-uboot: Support lzma compressed algorithm Linux kernel supports to compress its output binary with lzma algorithm and U-Boot support to decompress lzma compressed image. Both xz and lzma algorithms are identical and users can use xz utility with format parameter to compress Image which supports lzma algorithm. Add the following command to support lzma. This command is refer to Linux kernel, https://github.com/torvalds/linux/blob/master/arch/powerpc/boot/wrapper "xz --format=lzma -f -6 linux.bin" Signed-off-by: Jamin Lin Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- meta/classes-recipe/kernel-uboot.bbclass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/classes-recipe/kernel-uboot.bbclass b/meta/classes-recipe/kernel-uboot.bbclass index 30a85ccc287..6d4aff6b11b 100644 --- a/meta/classes-recipe/kernel-uboot.bbclass +++ b/meta/classes-recipe/kernel-uboot.bbclass @@ -41,6 +41,8 @@ uboot_prep_kimage() { gzip -9 linux.bin elif [ "${linux_comp}" = "lzo" ] ; then lzop -9 linux.bin + elif [ "${linux_comp}" = "lzma" ] ; then + xz --format=lzma -f -6 linux.bin fi mv -f "linux.bin${linux_suffix}" linux.bin fi -- 2.47.3