我写了一个简单的PCIe驱动程序,我想testing它是否工作。 例如,如果可以写入和读取从设备使用的内存。
我怎样才能做到这一点?
哪些东西应该被certificate呢?
例如,您需要查找设备的sysfs条目
/sys/devices/pci0000:00/0000:00:07.0/0000:28:00.0
(通过/sys
其他子目录(例如/sys/class/...
)中的符号链接可以更容易到达)
在这个目录中应该有(伪)文件命名为resource...
它对应于你的设备的各种地址范围(基地址寄存器)。 我认为这些可以是mmap()
编辑(但我从来没有这样做)。
还有很多其他的东西可以用/ sys中的条目来做。 查看内核文档获取更多细节。