linuxfromscratch:rangeoverpackages:systemtap

문서의 이전 판입니다!


./configure --prefix=/usr --disable-static --docdir=/usr/share/doc/systemtap-5.1/ PYTHON=python3
make
make check
sudo make install

  • linux kernel
  • C 컴파일러 (커널 컴파일용)
  • C++11 컴파일러 (Systemtap 컴파일용)
  • Elfutils 0.151+ (libdwfl 필요)
  1. 다음 옵션들이 커널 설정에 있다면 활성화 한다.
    1. CONFIG_DEBUG_INFO
    2. CONFIG_KPROBES
    3. CONFIG_RELAY
    4. CONFIG_DEBUG_FS
    5. CONFIG_MODULES
    6. CONFIG_MODULE_UNLOAD
    7. CONFIG_UPROBES
  2. 다음과 같이 커널 컴파일
    make modules_install install headers_install
  3. 새로운 커널로 부팅

커널 빌드 소스 트리를 남겨두었다면 간단하게 다음과 같이 실행한다.

stap -r /path/to/kernel/build/tree

또는 “-r” 옵션없이 실행하려면

ln -sv /path/to/kernel/build/tree /lib/modules/RELESE/build

  • linuxfromscratch/rangeoverpackages/systemtap.1721574402.txt.gz
  • 마지막으로 수정됨: 2024/07/21 15:06
  • 저자 baecy