安装配置SPDK

SPDK需要DPDK的支持

本文操作参考2021-03-04 SPDK安装指南

也感谢gitee库的拥有者https://gitee.com/piter-zhang/projects

下载SPDK

复制代码
git clone https://gitee.com/oss_enterprise_go_enterprise/spdk.git

更改SPDK的gitmodules文件,换成国内gitee源

cpp 复制代码
cd spdk
nano .gitmodules

将内容替换为

cpp 复制代码
[submodule "dpdk"]
	path = dpdk
	url = https://gitee.com/piter-zhang/dpdk.git
[submodule "intel-ipsec-mb"]
	path = intel-ipsec-mb
	url = https://gitee.com/piter-zhang/intel-ipsec-mb.git
[submodule "isa-l"]
	path = isa-l
	url = https://gitee.com/piter-zhang/isa-l.git
[submodule "ocf"]
	path = ocf
	url = https://gitee.com/piter-zhang/ocf.git
[submodule "libvfio-user"]
	path = libvfio-user
	url = https://gitee.com/piter-zhang/libvfio-user.git
[submodule "xnvme"]
	path = xnvme
	url = https://gitee.com/piter-zhang/xNVMe.git
[submodule "isa-l-crypto"]
	path = isa-l-crypto
	url = https://gitee.com/piter-zhang/isa-l_crypto

然后下载库

cpp 复制代码
git submodule update --init

安装依赖

cpp 复制代码
sudo ./scripts/pkgdep.sh   

编译(make -j参数可以选择线程数量)

cpp 复制代码
$ ./configure
$ make 

执行单元测试,查看是否安装成功

cpp 复制代码
./test/unit/unittest.sh
相关推荐
故事还在继续吗11 小时前
DPDK 教程(一):Hugepage、绑核、dpdk-devbind 与跑通 testpmd
dpdk
故事还在继续吗11 小时前
DPDK 内存与子系统
dpdk
故事还在继续吗13 小时前
DPDK 教程(二):mbuf、mempool、ethdev 的数据路径
dpdk
故事还在继续吗13 小时前
DPDK 教程(三):多队列 + RSS + 多 worker 的最小转发 / Echo
算法·哈希算法·dpdk
黄华SJ520it13 小时前
隆力奇倍莱鲜新零售系统开发概述
软件需求·系统开发
故事还在继续吗2 天前
存储与IO子系统
存储·io子系统
黄华SJ520it3 天前
云梦迪商城小程序开发代码介绍
软件需求·系统开发
千里马学框架3 天前
WMS/AMS深入WindowState如何正确找到自己在层级结构树中位置进行挂载
android·wms·ai编程·性能·系统开发·车载开发·framework工程师
黄华SJ520it6 天前
微商云仓模式开发(代码)功能介绍
软件需求·系统开发
smart19987 天前
创新SSD缓存性能,应用在数据库与VDI业务中性能表现显著提升
存储