원하는 디렉토리에서 깃 클론을 받아준다
깃 클론 링크 순서로만 진행해도 되고 뒤에 경로를 명시해줘도 된다
현재 위치에서 spdk 클론을 받아주었으니
현재 디렉토리에서 ls -l로 확인해보면 spdk가 생성되었다
명시한 디렉토리에 spdk 디렉토리로 클론이 완료되었다
이동해서 내부를 살펴보면 다음 사진과 같다
다만 아직 build를 안 한 상황이라 디렉토리 목록에 build 디렉토리가 없다
build 전에 필요한 종속성과 의존성 패키지 관련 설치들을 진행해준다
이건 서브 모듈을 초기화 해주는 것
dpdk가 필수적으로 필요한 spdk는
사진처럼 셋업 쉘 스크립트를 실행해서 환경을 설정해야한다
반드시 해야하는 부분은 아니지만 SPDK FIO 플러그인도 함께 빌드하지 않도록 설정했다
이제 빌드
를 진행한 후 make를 실행해준다
빌드가 제대로 되었는지 spdk 최상위 디렉토리에서 ls 로 build 디렉토리가 있는지 확인해준다
있다
깃 클론과 빌드 성공이다!
나는 spdk에서 제공하는 예제를 확인할 계획이었으니 build에서 examples 로 이동한다
원하는 예제를 실행하는 과정은 다음 포스팅에서 다룰 예정이다
'[ Laboratory ] > System Software & Storage' 카테고리의 다른 글
[SPDK/NVMe] NVMe PCI 버스 인식 문제 ( nvme list에 보이지 않음 ) (1) | 2024.10.10 |
---|---|
[SPDK/examples] nvme/hello_world 예제 수정 및 실행 (0) | 2024.10.10 |
[SPDK/examples] spdk/build/examples 하위 예제 파일 실행하기 (0) | 2024.10.10 |
[SPDK] blobfs/blobstore layer에서의 read 작업 처리 (0) | 2024.08.27 |
[SPDK] spdk_bdev_read() 작동 방식 (0) | 2024.08.26 |
[SPDK/NVMe] NVMe 마운트 방법 (0) | 2024.08.06 |
[FIO] Flexible I/O tester FIO 설치 방법 (0) | 2024.07.31 |