Es gibt einige Tools im Kernel,
<kernel source root directory>/tools
perf ist eine davon.
Ich denke, in Ubuntu sind die Tools in diesem Ordner als Paket linux-tools verfügbar
Wie kann ich es aus dem Quellcode kompilieren, installieren und ausführen?
Antwort1
was ist an Folgendem falsch?
make -C <kernel source root directory>/tools/perf
Antwort2
Heutzutage:make -C tools/ perf_install prefix=/usr/
Antwort3
Ich wollte für eine andere Architektur kompilieren und das scheint zu funktionieren. Ich hatte Hosttools von Buildroot im Verzeichnis output/host/bin. Die meisten Leute werden es dort haben, wenn sie Buildroot verwenden. Ich musste die LD- und CC-Flags angeben. Ersetzen Sie es also durch den entsprechenden Pfad und ist das Präfix für den Toolchain-Namen.
make CC=<buildroot-dir>/output/host/bin/<arch>-gcc LD=<buildroot-dir>/output/host/bin/<arch>-ld -C tools/gpio/