Ubuntuカーネルでoprofileを実行しようとしましたが、vmlinuxファイルが見つかりません

Ubuntuカーネルでoprofileを実行しようとしましたが、vmlinuxファイルが見つかりません

Ubuntuホストでoprofileを実行しようとしていますが、vmlinuxファイルが見つかりませんでした。このファイルは sfor oprofile を設定するために必要です。

ここに与えられるように:http://oprofile.sourceforge.net/doc/overview.html#getting-started

opcontrol --vmlinux=/boot/vmlinux-`uname -r`

Ubuntuカーネルを分析するにはどうすればよいですか?

私は2.6.32-34-generic-pae(uname -r)を使用しています。

答え1

Ubuntuとそのバリアントでは名前が付けられます。仮想デバイス。したがって、oprofileコマンドラインは次のようになります。

opcontrol --vmlinux=/boot/vmlinuz-`uname -r

答え2

これ郵便はがき役に立つかもしれません。あなたの便宜のために、ここに私の解決策をコピーして貼り付けました。

次のコマンドを使用してソースコードをダウンロードして直接コンパイルできます。

apt-get source linux-image-$(uname -r)
apt-get build-dep --no-install-recommends linux-image-$(uname -r)
cd linux-2.6.32/
fakeroot make -f debian/rules binary-generic skipdbg=false  

あるいは、ddebパッケージをダウンロードすることもできます。ここそしてそれを通してインストールsudo dpkg -i linux-image-3.2.0-60-virtual-dbgsym_3.2.0-60.91_amd64.ddeb

関連情報