2010年02月05日 vmlinuxとzImageの関係 Linuxカーネルを起動する時に使うzImageってvmlinuxをzipで圧縮したものなの? zImageを伸長するのはブートローダーの仕事? 改めて調べてみたので、ここでそれを紹介します。 (以下の話はアーキテクチャによって詳細が異なるかもしれません。今回はarmのlinuxを題材にします。) これってどんなファイル?と思ったときはまず file コマンドで調べます。 $ file vmlinux vmlinux: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, not stripped $ file arch/arm/boot/zImage arch/arm/boot/zImage: data vmlinuxがELFのオブジェクトファイ