安装配置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
相关推荐
栀夏6135 天前
Ceph 学习指南 集群部署【 cephadm 】
中间件·存储
u01093626510 天前
Linux系统块存储子系统分析记录
linux·存储·1024程序员节·块i/o
flysnow01011 天前
WSL(Ubuntu20.04)编译和安装DPDK
dpdk·1024程序员节
云中小筑19 天前
SD2.0 Specification之命令(Commands)
sd·存储·sd协议·嵌入式存储·sd命令·sd介绍
千里马学框架19 天前
安卓窗口wms/input小知识NO_INPUT_CHANNEL剖析
android·车载系统·framework·wms·input·系统开发
向宇it25 天前
【unity框架开发12】从零手搓unity存档存储数据持久化系统,实现对存档的创建,获取,保存,加载,删除,缓存,加密,支持多存档
开发语言·unity·缓存·游戏引擎·持久化·存储·存档
千里马学框架1 个月前
安卓冻屏bug案例作业分享-千里马学员wms+input实战作业
android·车载系统·bug·binder·系统开发·launcher·taskbar
OH五星上将1 个月前
OpenHarmony(鸿蒙南向开发)——轻量系统内核(LiteOS-M)【内核通信机制】
嵌入式硬件·物联网·harmonyos·openharmony·系统开发·鸿蒙嵌入式·liteos-m
小南家的青蛙1 个月前
ElasticSearch之集群中的节点
elasticsearch·存储