Note: we do not distribute binaries. Most of the major distributions
ship their own versions of OProfile; problems found when using their
versions must be reported to them, not us.

Additional patches

There are a number of additional patches to the kernel driver you may
need or find useful.

Git Repository

You can access the source via Git :

git clone git://git.code.sf.net/p/oprofile/oprofile

Building Git

You will need automake and autoconf. automake 1.5 and autoconf 2.13
are the minimum versions supported; automake 1.7.1, and autoconf 2.54, 2.55 are also known
to work. You will need to have an XSL stylesheets installation (and
xsltproc etc.) installed to change the documentation. Remember to run autogen.sh
before attempting to build as normal.

Git modules

oprofile

The actual source.

oprofile-tests

Some tests and notes for oprofile.

oprofile-results

Some summaries of oprofile overhead etc.

oprofile-www

Source for this website.

Git branches

Every source release gets tagged in Git with the release name, e.g. RELEASE_1_0_0.

OProfile users still running on systems where the legacy opcontrol-based
profiler is required should stay with the 0.9.9 release instead of
upgrading to OProfile release 1.0.0. If you have no choice but to continue
to use the opcontrol-based profiler, there is an alternative to staying on
OProfile 0.9.9. Follow the instructions below to check out a branch of OProfile
that includes all of the 1.0.0 features, enhancements, and most bug fixes.