dmatest.ko - 如何使用它?

时间:2012-12-19 11:03:54

标签: c testing linux-kernel dma

我想启动DMA-Transfer进行测试。

我在内核源代码(drivers / dma)中遇到了dmatest.c。我用这个模块编译了一个内核并且没有任何参数就试了一下。

sudo modprobe dmatest

我得到了dmesg

__dma_request_channel: fail ((null))

dmatest.ko的先决条件是什么? 我应该加载一个特殊的DMA引擎吗? 是否需要dmatest.ko的特殊参数(默认应该探测任何东西!?)?

1 个答案:

答案 0 :(得分:0)

我认为您可以参考https://www.kernel.org/doc/Documentation/dmatest.txt获取指南。

当然,你应该在dmatest之前运行DMA-Engine(模块或内置),在驱动程序/ dma /下有很多DMA控制器驱动程序,例如amba-pl08x.c,dw_dmac.c,pl330。 c等等。

您可以使用命令“ls -1 / sys / class / dma /”打印可用的频道列表。