gpt4 book ai didi

linux - 如何设置 "something"使用的模块

转载 作者:太空宇宙 更新时间:2023-11-04 12:31:13 25 4
gpt4 key购买 nike

我需要你的建议。我想通过pcie插槽实现我的pc和fpga之间的交易。我尝试安装驱动程序来执行此操作,但驱动程序看不到 fpga。我在终端 $ lspci 上运行并拍摄了这张照片: enter image description here

有什么方法可以手动将 xdma 模块与我的 fpga 连接...??

最佳答案

您在 lsmod"Used By" 列中看到的内容并不意味着某些用户空间程序是否正在使用该模块,但仅当它正在被使用时通过其他内核模块。例如,如果您检查 lsmod 输出中的 usb_core 行,您会看到它被一堆 USB/HID 相关模块使用。

内核模块(或设备派生程序)只是使您的系统能够与特定硬件通信的一种方式。它仅公开其接口(interface),以便内核的其余部分(或用户空间程序)可以与其交互。

您肯定需要一些使用内核模块公开的接口(interface)的用户级软件或应用程序。

我不知道你的具体情况,但驱动程序公开的接口(interface)取决于硬件类型和模块实现本身。它可能会向 /sysfs 公开一些文件,或者添加一个新的系统调用(这不太可能,但有可能),或者对 ioctl 进行特殊使用。

因此,您应该查看模块文档,或者寻找一些知道如何与驱动程序交互的用户空间程序。

关于linux - 如何设置 "something"使用的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43231151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com