カーネル/ツールでツールをコンパイル、インストール、実行するにはどうすればよいですか?

カーネル/ツールでツールをコンパイル、インストール、実行するにはどうすればよいですか?

カーネルにはいくつかのツールがあります。

<kernel source root directory>/tools

perfもその一つです。

Ubuntuでは、このフォルダのツールをlinux-toolsパッケージとして使用できると思います。

ソースからどのようにコンパイル、インストール、実行しますか?

答え1

次の内容に問題がありますか?

make -C <kernel source root directory>/tools/perf

答え2

今:make -C tools/ perf_install prefix=/usr/

答え3

私は他のアーキテクチャに合わせてコンパイルしたいと思い、これがうまくいくようです。出力/host/binディレクトリにbuildrootのホストツールがあります。 buildrootを使用している場合、ほとんどの人がそれを持っています。 LDおよびCCフラグを指定する必要があります。したがって、ツールチェーン名の適切なパスとプレフィックスに置き換えてください。

make CC=<buildroot-dir>/output/host/bin/<arch>-gcc LD=<buildroot-dir>/output/host/bin/<arch>-ld -C tools/gpio/

関連情報