Jolsa Howto Install Sources

From Perf Wiki
Revision as of 13:52, 20 June 2013 by Jolsa (Talk | contribs)

Jump to: navigation, search

Contents

Sources

Clone any kernel source git tree:

# linus git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
# tip   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git
# acme  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux
# jolsa git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git

$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git

Dependencies

Packages you need to compile perf with all features (Fedora based):

  • binutils-devel
  • elfutils-libelf-devel
  • elfutils-devel
  • libunwind-devel
  • audit-libs-devel
  • slang-devel
  • gtk2-devel
  • numa-libs-devel
  • python-devel
  • perl-devel
  • numactl-devel
  • asciidoc
  • xmlto
$ sudo yum install binutils-devel elfutils-libelf-devel \
  elfutils-devel libunwind-devel audit-libs-devel slang-devel \
  gtk2-devel python-devel perl-devel numactl-devel \
  asciidoc xmlto

...

Build & Install

$ cd linux-2.6.git/tools/perf
$ make && make install

Binaries

The perf is by default installed under user's $(HOME)

[jolsa@krava perf]$ ls -l ~/bin/perf 
-rwxr-xr-x 1 jolsa jolsa 8383047 Jun 20 15:43 /home/jolsa/bin/perf
[jolsa@krava perf]$ ls -l ~/libexec/perf-core/ ~/share/man/man1/

...
Personal tools