본문 바로가기
[ Laboratory ]/System Software & Storage

[SPDK] spdk 빌드 및 example 실행

by dev charlotte 2024. 10. 10.

원하는 디렉토리에서 깃 클론을 받아준다 

깃 클론 링크 순서로만 진행해도 되고 뒤에 경로를 명시해줘도 된다

 

현재 위치에서 spdk 클론을 받아주었으니

현재 디렉토리에서 ls -l로 확인해보면 spdk가 생성되었다

 

명시한 디렉토리에 spdk 디렉토리로 클론이 완료되었다

이동해서 내부를 살펴보면 다음 사진과 같다

다만 아직 build를 안 한 상황이라 디렉토리 목록에 build 디렉토리가 없다

 

 

build 전에 필요한 종속성과 의존성 패키지 관련 설치들을 진행해준다

 

이건 서브 모듈을 초기화 해주는 것

 

 

 

dpdk가 필수적으로 필요한 spdk는

사진처럼 셋업 쉘 스크립트를 실행해서 환경을 설정해야한다

 

반드시 해야하는 부분은 아니지만 SPDK FIO 플러그인도 함께 빌드하지 않도록 설정했다

 

 

 

이제 빌드

를 진행한 후 make를 실행해준다

 

 

 

빌드가 제대로 되었는지 spdk 최상위 디렉토리에서 ls 로 build 디렉토리가 있는지 확인해준다

있다

 

깃 클론과 빌드 성공이다!

 

나는 spdk에서 제공하는 예제를 확인할 계획이었으니 build에서 examples 로 이동한다

 

원하는 예제를 실행하는 과정은 다음 포스팅에서 다룰 예정이다