最終更新:2011-02-08 (火) 06:31:59 (3468d)  

vmlinux
Top / vmlinux

Linuxカーネルイメージ

On Linux systems, vmlinux is a statically linked executable file that contains the Linux kernel in one of the executable file formats supported by Linux, including ELF, COFF and a.out. The vmlinux file might be required for kernel debugging, symbol table generation or other operations, but must be made bootable before being used as an operating system kernel by adding a multiboot header, bootsector and setup routines.

file

$ file vmlinux
vmlinux: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, not stripped

Linux/カーネルイメージ

  • zImage
    • 古いPC AT互換機では OS やアプリケーションが自由に利用できるのは640Kバイトに限られていたので640Kバイトの領域に圧縮カーネルを読み込むことを念頭に開発された形式
  • bzImage (big zImage)
    • 最近の PC AT 互換機が塔載する拡張BIOS命令を使って,1Mバイトを超えるメモリー領域に直接圧縮カーネル・イメージを読みこむことができる。
    • vmlinuz - vmlinuxをgzipとかで圧縮したもの(bzImage形式)

参考