安装配置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
相关推荐
李兆龙的博客3 天前
从一到无穷大 #106:Nimble 文件格式——超宽表的元数据、编码与索引设计
数据库·存储·parquet
张星河zen4 天前
下一代 HBM 存储不再只是堆层数:iHBM、vHBM、zHBM 三大厂商三种技术路线之争
存储·先进封装·三星·hbm·三维集成·美光·海力士
黑猫学长呀5 天前
存储芯片千问千答第11问:对于磨损类用例,waf越大的模型磨损的更快,还是waf更小的模型磨损的更快?
gc·存储·ftl·ufs·nand·存储芯片·nandflash
李兆龙的博客5 天前
从一到无穷大 #105:OpenAI Habitat II——多租户演进、全球读取优化与 CDC 平台
云计算·存储
李兆龙的博客5 天前
从一到无穷大 #101:SSD 的工作原理——从 NAND 到数据库读写
数据库·ssd·存储
海拔网络软件开发公司7 天前
软件系统定制开发哪家专业?系统级项目的评估方法
软件开发·小程序开发·系统开发
海拔网络软件开发公司10 天前
定制软件开发测试用例谁来写?编写、执行与验收分工
软件开发·小程序开发·系统开发
闻缺陷则喜何志丹11 天前
vc入门宝典(九)
数据结构·list·mfc·存储·null·class
闻缺陷则喜何志丹17 天前
详细设计说明书的内容要求
算法·测试·存储
工作10年+,存储芯片行业17 天前
U.2 企业盘 × PCIe 4.0 / 5.0:主控与验证
ssd·nvme·存储·pcie·主控·nand·u.2