커널, 모듈 및 헤더 파일을 .deb에 빌드하기 위한 편리한 Linux 커널 makefile 대상 "make deb-pkg"가 있습니다. 그런 다음 dpkg 명령을 통해 설치/제거할 수 있습니다.
그러나 perf 컴파일의 경우 빌드 소스 패키지 옵션만 있습니다. installable.deb로도 perf를 빌드할 수 있는 방법이 있는지 궁금합니다.
답변1
패치를 보세요"kbuild: 'make deb-pkg'를 사용하여 linux-tools 패키지 빌드". 또는 최신 이 패치를 사용할 수 있습니다"RFC: builddeb: perf를 사용하여 linux-tools 패키지 추가"그러나 이러한 패치는 커널 소스 코드에 통합되지 않습니다.
답변2
당신은 이것을 사용할 수 있습니다반점바닐라 리눅스 커널에 적용해보세요. 이 패치는 위에 릴리스된 패치보다 최신입니다. 그러면 linux-tools-*.deb
패키지가 빌드됩니다. 최근에 다음 버전을 테스트했습니다.
linux-5.17.3
그리고linux-5.19.13
- 버전
linux-6.2.8
때문에libtraceevent가 커널에서 제거되었습니다.dpkg-shlibdeps $tools_dest/usr/bin/* $tools_dest/usr/lib64/traceevent/plugins/*
, 패치에서 해당 줄을 제거 해야 합니다 .