차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
linuxfromscratch:rangeoverpackages:systemtap [2024/06/02 01:01] – 만듦 baecylinuxfromscratch:rangeoverpackages:systemtap [2024/07/21 16:13] (현재) baecy
줄 1: 줄 1:
-==== systemtap 구동에 필요한 커널 옵션 ====+===== Systemtap ===== 
 + 
 +<code bash> 
 +./configure --prefix=/usr --disable-static --docdir=/usr/share/doc/systemtap-5.1/ --without-python2-probes 
 +make 
 +make check 
 +sudo make install 
 +</code> 
 + 
 +==== 의존성 ==== 
 + 
 +  * linux kernel 
 +  * C 컴파일러 (커널 컴파일용) 
 +  * C++11 컴파일러 (Systemtap 컴파일용) 
 +  * Elfutils 0.151+ (libdwfl 필요) 
 +  * cpio 
 +  * rsync 
 +  * jupyter (python module) 
 + 
 + 
 +==== 필요한 커널 옵션 ====
  
   - 다음 옵션들이 커널 설정에 있다면 활성화 한다.   - 다음 옵션들이 커널 설정에 있다면 활성화 한다.
줄 11: 줄 31:
   - 다음과 같이 커널 컴파일 \\ <code bash>make modules_install install headers_install</code>   - 다음과 같이 커널 컴파일 \\ <code bash>make modules_install install headers_install</code>
   - 새로운 커널로 부팅   - 새로운 커널로 부팅
 +
 +커널 빌드 소스 트리를 남겨두었다면 간단하게 다음과 같이 실행한다.
 +
 +<code bash>stap -r /path/to/kernel/build/tree</code>
 +
 +또는 "-r" 옵션없이 실행하려면
 +
 +<code bash>ln -sv /path/to/kernel/build/tree /lib/modules/RELESE/build</code>
 +
  • linuxfromscratch/rangeoverpackages/systemtap.1717290084.txt.gz
  • 마지막으로 수정됨: 2024/06/02 01:01
  • 저자 baecy