Wie kann ich die Tools innerhalb von Kernel/Tools kompilieren, installieren und ausführen?

Wie kann ich die Tools innerhalb von Kernel/Tools kompilieren, installieren und ausführen?

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/

verwandte Informationen