QDMA Linux 内核驱动使用和调试指南

注:本文转自赛灵思中文社区论坛,源文链接在此。本文原作者为XILINX工程师。

以下为个人译文,仅供参考,如有疏漏之处,还请不吝赐教。

本篇博文提供了有关QDMA Linux内核驱动程序的安装和运行的视频分步详解和关联文档链接。此外还提供了其它调试信息。

本文应与驱动随附的“read me”自述文件和文档搭配使用。QDMA Linux内核驱动程序可从以下链接下载:

https://github.com/Xilinx/dma_ip_drivers/tree/master/QDMA/linux-kernel

本篇博文提供了有关QDMA Linux内核驱动程序的安装和运行的视频分步详解和关联文档链接。此外还提供了其它调试信息。

本文应与驱动随附的“read me”自述文件和文档搭配使用。QDMA Linux内核驱动程序可从以下链接下载:

https://github.com/Xilinx/dma_ip_drivers/tree/master/QDMA/linux-kernel

以下是视频中执行的各步骤和命令的列表以及对应的时间戳:

0:00:10.00使用grep命令列出lspci中的器件
0:00:30.00因缺少libaio导致操作失败
0:01:45.00下载和安装libaio
0:02:25.00
运行make命令
0:03:40.00运行make install命令
0:03:55.00安装PF驱动和VF驱动
0:05:55.00运行dev list功能以显示已连接的每个器件
0:06:15.00显示器件最大队列数已配置为0
0:07:50.00
运行dmactl -hman dmactl以查看dmactl中的可用命令详情
0:08:20.00添加队列
0:08:50.00添加队列列表
0:10:05.00显示添加的队列
0:10:30.00启动队列
0:12:10.00显示队列描述符
0:12:40.00 QDMA HTML使用方法文档
0:15:25.00停止队列
0:15:40.00删除队列
0:16:00.00 dma_to_device工具
0:18:05.00 dma_from_device工具
0:20:10.00使用dmactl读取寄存器
0:20:25.00转储寄存器
0:21:40.00使用dmactl写入寄存器
0:22:50.00执行devinfo命令
0:23:25.00显示驱动统计数据
0:23:40.00清除驱动统计数据
0:24:10.00转储描述符
0:24:40.00为多个队列转储描述符
0:25:10.00转储特定描述符
0:27:10.00卸载驱动
0:27:30.00移除qdma模块
0:27:40.00移除已编译的文件

请参阅位于以下链接的对应文档:


版权声明:本文为weixin_45825101原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。