차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
linuxfromscratch:rangeoverpackages:systemtap [2024/06/02 01:01] – 만듦 baecy | linuxfromscratch:rangeoverpackages:systemtap [2024/07/21 16:13] (현재) – baecy | ||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ==== systemtap | + | ===== Systemtap ===== |
+ | |||
+ | <code bash> | ||
+ | ./configure --prefix=/ | ||
+ | make | ||
+ | make check | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | ==== 의존성 ==== | ||
+ | |||
+ | * linux kernel | ||
+ | * C 컴파일러 (커널 컴파일용) | ||
+ | * C++11 컴파일러 (Systemtap 컴파일용) | ||
+ | * Elfutils 0.151+ (libdwfl 필요) | ||
+ | * cpio | ||
+ | * rsync | ||
+ | * jupyter (python module) | ||
+ | |||
+ | |||
+ | ==== 필요한 커널 옵션 ==== | ||
- 다음 옵션들이 커널 설정에 있다면 활성화 한다. | - 다음 옵션들이 커널 설정에 있다면 활성화 한다. | ||
줄 11: | 줄 31: | ||
- 다음과 같이 커널 컴파일 \\ <code bash> | - 다음과 같이 커널 컴파일 \\ <code bash> | ||
- 새로운 커널로 부팅 | - 새로운 커널로 부팅 | ||
+ | |||
+ | 커널 빌드 소스 트리를 남겨두었다면 간단하게 다음과 같이 실행한다. | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | 또는 " | ||
+ | |||
+ | <code bash>ln -sv / | ||
+ |