カーネルイメージで遊ぶ

objcopy -O binary vmlinux*1 出力ファイル名

これで"仮想メモリ空間上へ実際に展開されるであろうカーネルのバイナリイメージがダンプされる"そうです。

nm vmlinux

これで、実際に仮想メモリ空間に展開された状態で、どのシンボルがどの位置に置かれるかが分かります。
そして実はこの出力をアドレスでソートしてファイルに書き出したものが/boot/System.map-XXXです。




ref http://www.ctrlz.jp/kb/vmlinux.html

*1:/boot/vmlinuz-XXXではなくてビルド時に生成されるvmlinuxファイルなので注意