커널/도구에서 도구를 어떻게 컴파일, 설치 및 실행합니까?

커널/도구에서 도구를 어떻게 컴파일, 설치 및 실행합니까?

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

<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/

관련 정보