Install packages:
flex
bison
libslang2-dev
Maybe:
libelf-dev
libdw-dev
libunwind-dev
binutils-dev
libiberty-dev
Download rpi-source for help with finding out what commit the current kernel has been built from. \\
https://github.com/notro/rpi-source/blob/master/rpi-source
./rpi-source -s -v --skip-gcc --skip-update
*** Using: /usr/share/doc/raspberrypi-bootloader/changelog.Debian.gz
Latest changes: raspberrypi-firmware (1.20151118-1) jessie; urgency=medium
*** Latest firmware revision: 2a329e0c7d8ea19c085bac5633aa4fccee0f21be
Latest change made by Serge Schneider Wed, 18 Nov 2015 15:59:24 +0000
download: https://raw.githubusercontent.com/raspberrypi/firmware/2a329e0c7d8ea19c085bac5633aa4fccee0f21be/extra/git_hash
*** Linux source commit: bc1669c846b629cface0aaa367afb2b9c6226faf
*** Download kernel source
wget -O /home/sunkan/linux-bc1669c846b629cface0aaa367afb2b9c6226faf.tar.gz https://github.com/raspberrypi/linux/archive/bc1669c846b629cface0aaa367afb2b9c6226faf.tar.gz
Then download and unpack the kernel
Load module for /proc/config.gz - modprobe configs
Then in kernel src
cat /proc/config.gz > .config
make oldconfig
cd tools/perf
make
#make DESTDIR=/tmp/inst install
====== Article with information ======
[[http://web.eece.maine.edu/~vweaver/projects/perf_events/rasp-pi/paradis_ece599.pdf|Enabling Raspberry Pi Performance Counter Support on Linux perf_event]]
====== To be able to use record/report ======
perf record -e cpu-clock