![如何编译、安装和运行 kernel/tools 中的工具?](https://linux22.com/image/50686/%E5%A6%82%E4%BD%95%E7%BC%96%E8%AF%91%E3%80%81%E5%AE%89%E8%A3%85%E5%92%8C%E8%BF%90%E8%A1%8C%20kernel%2Ftools%20%E4%B8%AD%E7%9A%84%E5%B7%A5%E5%85%B7%EF%BC%9F.png)
内核里面有一些工具,
<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
我想针对不同的架构进行编译,这似乎可行。我在output/host/bin 目录中有来自buildroot 的hosttools。如果使用 buildroot,大多数人都会有它。我必须指定 LD 和 CC 标志。因此请替换为适当的路径,并且是工具链名称的前缀。
make CC=<buildroot-dir>/output/host/bin/<arch>-gcc LD=<buildroot-dir>/output/host/bin/<arch>-ld -C tools/gpio/