Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20687 Discussions

perf cross compilation on yocto-linux for ARM fails

Altera_Forum
Honored Contributor II
1,511 Views

Hi all, 

 

Did anybody get perf tool to build? it fails to find libelf.h.. What am I doing wrong? 

 

 

Thanks for your quick response<85> Below the steps I have been using. 

Look forward to your help on this issue.. 

 

Thanks 

Suresh 

 

 

$ cd ~ 

$ git clone http://git.rocketboards.org/poky-socfpga.git 

$ cd poky-socfpga/ 

$ git checkout -b <test_branch> ACDS14.0_REL_GSRD_PR 

$ source ./altera-init build 

$ bitbake perf 

 

Note: replace <test_branch> with the name of the branch you want to use locally. 

 

 

This fails with 

 

================================================== == 

 

[snagarajan@moltar-76 perf]$ alias armmake='make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm' 

[snagarajan@moltar-76 perf]$ PATH=~/gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux/bin:$PATH 

[snagarajan@moltar-76 perf]$ armmake install 

BUILD: Doing 'make -j4' parallel build 

 

Auto-detecting system features: 

... backtrace: [ on ] 

... dwarf: [ on ] 

... fortify-source: [ on ] 

... glibc: [ on ] 

... gtk2: [ OFF ] 

... gtk2-infobar: [ OFF ] 

... libaudit: [ on ] 

... libbfd: [ on ] 

... libelf: [ on ] 

... libelf-getphdrnum: [ on ] 

... libelf-mmap: [ on ] 

... libnuma: [ OFF ] 

... libperl: [ on ] 

... libpython: [ on ] 

... libpython-version: [ on ] 

... libslang: [ OFF ] 

... libunwind: [ OFF ] 

... on-exit: [ on ] 

... stackprotector: [ on ] 

... stackprotector-all: [ on ] 

... timerfd: [ on ] 

 

config/Makefile:329: No libunwind found, disabling post unwind support. Please install libunwind-dev[el] >= 1.1 

config/Makefile:368: slang not found, disables TUI support. Please install slang-devel or libslang-dev 

config/Makefile:381: GTK2 not found, disables GTK2 support. Please install gtk2-devel or libgtk2.0-dev 

config/Makefile:536: No numa.h found, disables 'perf bench numa mem' benchmark, please install numa-libs-devel or libnuma-dev 

FLEX util/pmu-flex.c 

CC util/environment.o 

CC util/event.o 

CC util/evlist.o 

In file included from util/callchain.h:8:0, 

from util/hist.h:6, 

from util/evsel.h:11, 

from util/evlist.h:8, 

from util/evlist.c:15: 

util/symbol.h:17:20: fatal error: libelf.h: No such file or directory 

#include <libelf.h> 

compilation terminated. 

make[1]: *** [util/evlist.o] Error 1 

make[1]: *** Waiting for unfinished jobs....
0 Kudos
0 Replies
Reply