While browsing through the Kernel Makefiles, i found these terms. So i would like to know what is the difference between vmlinux, vmlinuz, vmlinux.bin, zimage & bzimage?
|
|
|||||||||||||||
|
|
vmlinux This is the Linux kernel in an statically linked executable file format. Generally, you don't have to worry about this file, it's just a intermediate step in the boot procedure. The raw vmlinux file may be useful for debugging purposes. vmlinux.bin The same as vmlinux, but in a binary file format. vmlinuz The vmlinux file usually gets compressed with The function
zImage ( This is the old format for small kernels (compressed, below 512KB). At boot, this image gets loaded low in memory (the first 640KB of the RAM). bzImage ( The big zImage (this has nothing to do with An inspection on Ubuntu 10.10 shows:
|
|||||||
|
|
It's all in here: http://en.wikipedia.org/wiki/Vmlinux |
|||
|
|