zynqmp rdma-core-31.2库编译安装

该文描述了在Ubuntu环境下安装rdma-core库的详细过程,包括安装必要的开发包,编译umm库,创建符号链接,以及加载Xilinx相关的内核模块。通过这些步骤,最终能成功运行设备列表示例并展示RDMA设备。

步骤:

1.安装包 apt-get install build-essential cmake gcc libudev-dev libnl-3-dev libnl-route-3-dev ninja-build pkg-config valgrind python3-dev cython3 python3-docutils pandoc

2.编译 bash build.sh

有个umm库

1.gcc make编译后,编译出libumm.so libumm.so.1 libumm.so.1.0

注意:使用链接ln -s libumm.so /lib/libumm.so链接有问题

后来干脆就

cd umm/

cp ./*.so* /lib/(估计不用copy到这个目录,但是我执行了)

cp ./*.so* /usr/lib/

cp umm_export.h /usr/include/umm_export.h

cd ../../rdma-core-31.2

bash build.sh 就可以通过了。

cd apps/example/

ln -s /home/sdr/rdma/rdma-core-31.2/build/lib/libibverbs.so.1 /lib/libibverbs.so.1

./device_list

device node GUID

------ ----------------

xib_0 0c0203fffe040506

当然前面需要插入模块驱动

insmod pl_allocator.ko

insmod xilinx_kmm.ko

insmod xilinx_ib.ko max_q_depth=64 max_rq_sge=32 cq_mem="pl" sq_mem="pl" rq_mem="pl" max_app_qp=256 rtime=16

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值