diff mbox series

[v1] meta:kernel-uboot: Support lzma compressed algorithm

Message ID 20241120061724.851003-1-jamin_lin@aspeedtech.com
State New
Headers show
Series [v1] meta:kernel-uboot: Support lzma compressed algorithm | expand

Commit Message

Jamin Lin Nov. 20, 2024, 6:17 a.m. UTC
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 <jamin_lin@aspeedtech.com>
---
 meta/classes-recipe/kernel-uboot.bbclass | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/meta/classes-recipe/kernel-uboot.bbclass b/meta/classes-recipe/kernel-uboot.bbclass
index 30a85ccc28..6d4aff6b11 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