Algunas arquitecturas tienen restricciones en el espacio que se puede asignar a la imagen ejecutable del vmlinux por lo que se ha hecho costumbre comprimir este archivo, y para esto es común utilizar el zlib, que requiere una rutina de descompresión pequeña que puede ser incluida en la imagen resultante.