[SPDK/xNVMe] Getting Started xNVMe - xnvme 설치

2024. 7. 28. 16:20·[ Laboratory ]/System Software & Storage

1. xNVMe 레파지토리 깃 클론 받기 

git clone https://github.com/xnvme/xnvme.git xnvme

xNVMe 레파지토리를 깃 클론을 받는다 

' git clone 레파지토리 주소 ' 명령어 뒤에 클론 받을 새 디렉토리명을 설정할 수 있어서 xnvme로 설정했다

설치 완료 후 루트 하위 폴더를 확인해보면

xnvme 가 제대로 설치되었다 

 

이미 spdk 레파지토리도 깃 클론 받았지만 spdk와 xnvme를 따로 사용하는 경우도 있을 것 같아

두 개의 디렉토리를 분리해서 클론 받았다. 

 

2. 종속성 설치하기

sudo ./xnvme/toolbox/pkgs/debian-bullseye.sh

sudo 권한으로 debian bullseye에서 xnvme를 빌드하는 데 필요한 패키지와 종속성을 설치한다

debian bullseye란 debian gnu/linux version 11 을 이야기하며 debian 이라는 안정성, 보안으로 유명한 리눅스 배포판의 릴리즈 중 하나이다.

 

 

3. xNVMe 구성하기

xnvme 디렉토리로 이동해서 

meson 빌드 시스템을 사용하여 builddir 디렉토리를 초기화하고

빌드를 위한 설정 파일과 구성을 생성하는 등 빌드 환경을 설정한다. 

meson 이 생성한 빌드 파일들이 저장된 builddir 디렉토리로 이동해서 
meson 으로 소스코드를 컴파일하여 실행파일을 생성하고  xNVMe 프로젝트를 빌드한다

컴파일된 파일들을 시스템에 설치한다

 

4. 빌드 오류 로그 확인하기 

빌드 과정에서 발생한 오류는 meson-log 파일을 검사해서 확인할 수 있다

 

파일에 들어가보면

형태로 작성된 로그를 볼 수 있다

 

 

728x90

'[ Laboratory ] > System Software & Storage' 카테고리의 다른 글

[SPDK] spdk_bdev_read() 작동 방식  (0) 2024.08.26
[SPDK/NVMe] NVMe 마운트 방법  (1) 2024.08.06
[FIO] Flexible I/O tester FIO 설치 방법  (0) 2024.07.31
[Linux Kernel] 리눅스 커널 버전 업그레이드 빌드  (2) 2024.07.30
[Linux Kernel] 리눅스 커널 분석 - 실습 환경 구축 (cscope)  (1) 2024.07.08
[Linux Kernel] 리눅스 커널 분석 - 실습 환경 구축 (리눅스)  (2) 2024.07.08
[Linux/Cscope] vim 으로 cscope 사용시 연결 없음 오류  (0) 2024.07.08
'[ Laboratory ]/System Software & Storage' 카테고리의 다른 글
  • [FIO] Flexible I/O tester FIO 설치 방법
  • [Linux Kernel] 리눅스 커널 버전 업그레이드 빌드
  • [Linux Kernel] 리눅스 커널 분석 - 실습 환경 구축 (cscope)
  • [Linux Kernel] 리눅스 커널 분석 - 실습 환경 구축 (리눅스)
dev charlotte
dev charlotte
주 - 컴퓨터공학 / 복수 - 산업 보안
    250x250
  • dev charlotte
    int main() {
    dev charlotte
  • 전체
    오늘
    어제
    • 분류 전체보기
      • [ Laboratory ]
        • Paper review
        • Advanced Operating System
        • System Software & Storage
        • Lab etc
      • [ Computer Science ]
        • Algorithm_C++
        • Operating System
        • Information Retrieval
        • Database_sql
        • SW Engineering
        • Computer Network
        • JavaScript
        • Python
        • Data Structure
        • CS study
        • Distributed systems
      • [ Computer Security ]
        • Convergence Security
        • Web Security
        • PIMS
        • Network Security
        • Digital Finance
      • [ Artificial Intelligence ]
        • Trend
        • Seminar
      • [ 미래, 같이, LG ]
      • [ Development ]
        • [ Front-end ]
        • [ Back-end ] Spring 기본
        • [ Back-end ] Node.js
      • etc
        • 현대오토에버 스마트 모빌리티 공학 체험 교육
      • It's me
  • 블로그 메뉴

    • 링크

      • GitHub
    • 공지사항

    • 인기 글

    • 태그

      프로그래머스 코테
      소프트웨어 공학
      ACM
      현대오토에버 스마트 모빌리티
      spdk
      프로그래머스 입문
      프로그래밍 언어론
      대학생 대외활동
      프로그래머스
      SSAFY
      MySQL
      싸피 13기
      코드잇
      티스토리챌린지
      프로그래머스 c++
      싸피
      hotstorage
      SQL
      ssafy 13기
      데이터베이스
      코딩 인강
      비전공자 코딩
      공대생 대외활동
      스마트모빌리티공학체험교육
      자바스크립트
      코딩 교육
      백준
      오블완
      현대오토에버 스마트모빌리티
      현대오토에버
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.4
    dev charlotte
    [SPDK/xNVMe] Getting Started xNVMe - xnvme 설치
    상단으로

    티스토리툴바