How?  This isn't a kernel configuration option, so what is doing so afterward?  And then how are you telling uboot to decompress it, that's not in your extlinux config?   https://www.kernel.org/doc/Documentation/arm64/booting.txt "The AArch64 kernel does not currently provide a decompressor and therefore requires decompression (gzip etc.) to be performed by the boot loader if a compressed Image target (e.g. Image.gz) is used. For bootloaders that do not implement this requirement,