- 博客(12)
- 收藏
- 关注
原创 RDMA仿真卡驱动开发技术文档(Windows平台)
本文详细阐述了基于Windows操作系统的RDMA(Remote Direct Memory Access)仿真卡驱动开发方案。针对高性能网络通信需求,设计并实现了一套完整的三层架构RDMA协议栈,包括应用层(APP)、Verbs接口层(LIB)和内核驱动层(DRIVER)。在硬件层面,本方案基于PCIe Gen3 x8接口规范,支持10Gbps与25Gbps两种速率的自动协商与动态切换,最大可支持32个Queue Pair(QP)并发处理,满足高密度虚拟化场景下的I/O需求。
2026-03-29 07:21:05
445
原创 基于Windows10操作系统以太网网络驱动开发参考
本文介绍了基于Windows10操作系统的以太网网络驱动开发过程。硬件平台采用ku5p,逻辑工程包含DMA+MAC架构。软件驱动使用VS2019和WDK(10.0.19041.0)开发,实现协议栈接口与DMA寄存器操作。驱动安装步骤包括通过设备管理器更新PCI设备驱动。IP配置需注意网卡固件限制子网掩码为255.255.0.0,要求通信双方IP地址前两字节相同(如10.5.x.x)。最后通过ping命令验证网络连通性。
2026-02-22 09:00:15
453
原创 zynqmp rdma-core-31.2库编译安装
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。1.gcc make编译后,编译出libumm.so libumm.so.1 libumm.so.1.0。bash build.sh 就可以通过了。当然前面需要插入模块驱动。
2023-02-09 17:42:03
752
原创 zynqmp linux移植ubuntu文件系统
由于 ubuntu base 是一个最小根文件系统,很多命令和软件都没有,因此我们需要先安装一。至此, ubuntu base 根文件系统就已经制作好了,接下来就是挂载到开发板上去测试。2)配置/etc/apt/sources.list,就可以使用更新ubuntn和安装软件。输入“passwd root”以后会让你输入 root 用户密码,输入两次。这样基本配置我们就设置好了,我们退出这个根文件系统,然后取消挂载。2.执行chown root:root /usr/bin/sudo。
2023-02-09 17:37:50
710
2
原创 petalinux2021.2工具安装后编译工程遇到的错误
sstate-cache包和downloads包后,并且petalinux-config也设置后编译还是报错。检查一下Network sstate feeds URL内容。petalinux-config->yoga下比对了下。,尝试修改了下,修改后终于能够编译通过。
2023-02-05 07:57:24
531
原创 出现ERROR: ipcom_drv_eth_init: drvname:gem, drvunit: 0问题解决
ERROR: ipcom_drv_eth_init: drvname:gem, drvunit: 0
2022-11-02 15:10:12
934
原创 petalinux在zynq平台移植和双网口实现
petalinux在zynq平台的移植硬件1.zynq-7z010;2.两个mavell,88E1510网卡软件1.petalinux2018.2;2.linux-xlnx-xilinx-v2018;3.0001-net-macb-Add-MDIO-driver-for-accessing-multiple-PHY-.patch补丁;4.system-user.dt...
2019-04-28 09:26:30
8181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅