linuxfromscratch:rangeoverpackages:systemtap

./configure --prefix=/usr --disable-static --docdir=/usr/share/doc/systemtap-5.1/ --without-python2-probes
make
make check
sudo make install

  • linux kernel
  • C 컴파일러 (커널 컴파일용)
  • C++11 컴파일러 (Systemtap 컴파일용)
  • Elfutils 0.151+ (libdwfl 필요)
  • cpio
  • rsync
  • jupyter (python module)
  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.txt
  • 마지막으로 수정됨: 2024/07/21 16:13
  • 저자 baecy