vmlinux에서 debuginfo 패키지를 설치하는 방법

알렉스

다음 옵션 세트를 사용하여 자체 커널을 구축하고 있습니다.

CONFIG_FRAME_POINTER=y
CONFIG_DEBUG_INFO=y

따라서 생성 된 vmlinux 파일에 필요한 모든 debuginfo가 있다고 가정합니다.

해당 커널을 시스템에 설치하고 vmlinux 파일을 / boot / 아래에 두었습니다. 그러나 perf 주석을 달았을 때 어셈블리 코드와 함께 소스 코드가 표시되지 않습니다. 전체 소스 코드가 아닌 어셈블리 코드와 c 함수 이름 만 표시합니다 (주석을 작성하는 동안 "s"를 전환 해 보았습니다).

다음은 내 성능 명령입니다.

#perf record -g -a -e cycles:k sleep 5
#perf report -f -g -s symbol
#perf annotate -f -s <kernel function name> > annotate_<kernel_function>.txt

내가 여기서 무엇을 놓치고 있습니까? debuginfo 패키지를 별도로 설치해야합니까?

감사합니다, Atish

투광 조명

커널 rpm을 빌드하기위한 binrpm-pkg 대상은 debuginfo 패키지 생성을 비활성화했기 때문에 debuginfo를 생성하지 않습니다.이 작업을 시도하고 scripts/package/mkspec커널 소스 트리에서 열고 줄을 검색 echo "%define debug_package %{nil}"하고이 줄을 주석 또는 제거하고 빌드를 시도 할 수 있습니다. 다시.

그 이유는이 줄이 rpmbuild에 debuginfo 패키지를 건너 뛰도록 명시 적으로 알려주기 때문입니다.

링크 참조 :

https://github.com/torvalds/linux/blob/9256d5a308c95a50c6e85d682492ae1f86a70f9b/scripts/package/mkspec#L45

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

debuginfo 패키지를 만드는 방법은 무엇입니까?

분류에서Dev

AUR에서 패키지 'dpkg'를 설치하는 방법

분류에서Dev

git에서 패키지를 설치하는 방법

분류에서Dev

R에서 패키지를 설치하는 방법

분류에서Dev

런치 패드에서 단일 패키지를 설치하는 방법

분류에서Dev

런치 패드에서 단일 패키지를 설치하는 방법

분류에서Dev

컨테이너에 pip 패키지를 설치하는 방법

분류에서Dev

Windows에 Laravel 4 패키지를 설치하는 방법

분류에서Dev

Arch에 Python 패키지를 설치하는 권장 방법

분류에서Dev

aurelia skeleton-typescript-aspnetcore에 패키지를 설치하는 방법

분류에서Dev

React Native에서 iOS 또는 Android 전용 패키지를 설치하는 방법

분류에서Dev

패키지 설치 중에 환경 변수를 설정하는 방법

분류에서Dev

debs에서 dpkg로 설치된 모든 패키지를 제거하는 방법

분류에서Dev

파이썬에서 ujson 패키지 설치 오류를 해결하는 방법

분류에서Dev

apt-get에서 제안 된 패키지를 설치하는 방법

분류에서Dev

debs에서 dpkg로 설치된 모든 패키지를 제거하는 방법

분류에서Dev

Linux 서버에 오프라인 패키지를 설치하는 방법

분류에서Dev

Fedora에서 yum을 통해 패키지를 설치하는 방법

분류에서Dev

SUSE에서 src 패키지를 설치하는 방법은 무엇입니까?

분류에서Dev

.tar.lz 파일에서 패키지를 설치하는 방법

분류에서Dev

적절하지 않은 배포판에 패키지를 설치하는 방법

분류에서Dev

다른 패키지 소스에서 패키지를 apt-get 설치하는 방법

분류에서Dev

시스템 설치 후 서버 CD에서 패키지를 설치하는 방법

분류에서Dev

시스템 설치 후 서버 CD에서 패키지를 설치하는 방법

분류에서Dev

문서없이 패키지를 설치하는 방법은 무엇입니까?

분류에서Dev

apt에서 설치할 패키지의 설치 정보를 보는 방법

분류에서Dev

StackBlitz에 npm 패키지를 설치하는 방법은 무엇입니까?

분류에서Dev

sls 배포 중에 비공개 npm github 패키지를 설치하는 방법

분류에서Dev

우분투 16.04에 lsb-core 패키지를 설치하는 방법

Related 관련 기사

  1. 1

    debuginfo 패키지를 만드는 방법은 무엇입니까?

  2. 2

    AUR에서 패키지 'dpkg'를 설치하는 방법

  3. 3

    git에서 패키지를 설치하는 방법

  4. 4

    R에서 패키지를 설치하는 방법

  5. 5

    런치 패드에서 단일 패키지를 설치하는 방법

  6. 6

    런치 패드에서 단일 패키지를 설치하는 방법

  7. 7

    컨테이너에 pip 패키지를 설치하는 방법

  8. 8

    Windows에 Laravel 4 패키지를 설치하는 방법

  9. 9

    Arch에 Python 패키지를 설치하는 권장 방법

  10. 10

    aurelia skeleton-typescript-aspnetcore에 패키지를 설치하는 방법

  11. 11

    React Native에서 iOS 또는 Android 전용 패키지를 설치하는 방법

  12. 12

    패키지 설치 중에 환경 변수를 설정하는 방법

  13. 13

    debs에서 dpkg로 설치된 모든 패키지를 제거하는 방법

  14. 14

    파이썬에서 ujson 패키지 설치 오류를 해결하는 방법

  15. 15

    apt-get에서 제안 된 패키지를 설치하는 방법

  16. 16

    debs에서 dpkg로 설치된 모든 패키지를 제거하는 방법

  17. 17

    Linux 서버에 오프라인 패키지를 설치하는 방법

  18. 18

    Fedora에서 yum을 통해 패키지를 설치하는 방법

  19. 19

    SUSE에서 src 패키지를 설치하는 방법은 무엇입니까?

  20. 20

    .tar.lz 파일에서 패키지를 설치하는 방법

  21. 21

    적절하지 않은 배포판에 패키지를 설치하는 방법

  22. 22

    다른 패키지 소스에서 패키지를 apt-get 설치하는 방법

  23. 23

    시스템 설치 후 서버 CD에서 패키지를 설치하는 방법

  24. 24

    시스템 설치 후 서버 CD에서 패키지를 설치하는 방법

  25. 25

    문서없이 패키지를 설치하는 방법은 무엇입니까?

  26. 26

    apt에서 설치할 패키지의 설치 정보를 보는 방법

  27. 27

    StackBlitz에 npm 패키지를 설치하는 방법은 무엇입니까?

  28. 28

    sls 배포 중에 비공개 npm github 패키지를 설치하는 방법

  29. 29

    우분투 16.04에 lsb-core 패키지를 설치하는 방법

뜨겁다태그

보관