Как скомпилировать, установить и запустить инструменты внутри kernel/tools?

Как скомпилировать, установить и запустить инструменты внутри kernel/tools?

Внутри ядра есть несколько инструментов,

<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

Я хотел скомпилировать для другой архитектуры, и это, кажется, работает. У меня были hosttools из buildroot в каталоге output/host/bin. У большинства людей они будут там, если они используют buildroot. Мне пришлось указать флаг LD и CC. Поэтому замените на соответствующий путь, и это префикс для имени цепочки инструментов.

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

Связанный контент