自学内容网 自学内容网

SPDK从安装到运行hello_world示例程序

SPDK从安装到运行示例程序

在这里插入图片描述

步骤细节
git tag
查看并切换版本
git checkout <版本号>
sudo ./scripts/pkgdep.sh
安装依赖
./configure
编译
sudo make
sudo scripts/setup.sh
运行hello_world示例程序
解绑定: sudo scripts/setup.sh reset
运行hello_world: ./hello_world
从GitHub克隆SPDK
下载子模块
执行测试程序
结束
  1. 首先从github上git clone SPDK
git clone https://github.com/spdk/spdk
  1. 更换SPDK的版本
    使用git tag命令查看版本
git tag
git checkout

git checkout对应的版本

3)下载子模块

git submodule update --init

4)安装依赖

sudo ./scripts/pkgdep.sh

这一步可能会出现各种各样的软件未安装的问题,建议遇到什么软件未安装就百度然后安装

  1. 编译
./configure

./configure 命令的作用:用于配置软件以适应你的系统环境

sudo make
  1. 执行测试程序

出现一堆东西, 只用看到结尾是all unit test passed,即表示安装完毕。

  1. 运行hello_world示例程序
    还是在spdk根目录下,执行脚本
sudo scripts/setup.sh

表示将NVMe盘绑定到spdk上,成功绑定的时候会输出

nvme -> uio_pci_generic

之后我们再使用nvme list就看不到这个NVMe盘了,需要解绑定,解绑定指令如下

sudo scripts/setup.sh reset

运行完脚本后,我们就可以运行hello_world示例程序了
进入spdk/build/examples目录
记得在root用户下运行

./hello_world

这里一定要记得在root用户下运行,要不然运行会出问题

运行成功显示Hello_world!
在这里插入图片描述


原文地址:https://blog.csdn.net/qq_51350957/article/details/142638750

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!