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
![How the ARM32 Linux kernel decompresses](https://cdn-ak-scissors.b.st-hatena.com/image/square/4e17e76e19b1a86046d36367243500ce8f5101b3/height=288;version=1;width=512/https%3A%2F%2Fdflund.se%2F~triad%2Fimages%2Fdecompress-1.jpg)