How the ARM32 Linux kernel decompressesAugust 12, 2020 ARM traditionally uses compressed kernels. This is done for two major reasons: It saves space on the flash memory or other storage media holding the kernel, and memory is money. For example for the Gemini platform that I work on, the vmlinux uncompressed kernel is 11.8 MB while the compressed zImage is a mere 4.8 MB, we save more than 50% It i