커널/도구 내에서 도구를 어떻게 컴파일, 설치 및 실행할 수 있나요?

커널/도구 내에서 도구를 어떻게 컴파일, 설치 및 실행할 수 있나요?

커널 내부에는 몇 가지 도구가 있습니다.

<kernel source root directory>/tools

perf도 그 중 하나입니다.

우분투에서는 이 폴더 안의 도구를 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/

관련 정보