gpt4 book ai didi

c - 多次加载内核模块(snd-aloop)

转载 作者:行者123 更新时间:2023-11-30 14:43:57 24 4
gpt4 key购买 nike

我想加载“snd-aloop”以便在最后获得多个设备节点,例如:

/dev/snd/xxx0

/dev/snd/xxx1

...

/dev/snd/xxxN

(如何)我可以使用简单的 modprobe 命令(Ubuntu 16.04)和一些帮助命令(如果需要)来完成此操作吗?需要确切的步骤来做到这一点...

如果不是,(如何)我可以用一些 C 代码包装“snd-aloop”内核驱动程序并生成它的多个实例?需要精确的内核 C API 和一些示例代码...

最佳答案

据我了解,您无法加载同一内核模块的多个实例。

您可以通过调用设备创建API来创建多个“设备”。例如,netdev,char_dev,...无论你想要什么。

这样做有什么具体原因吗?从单个内核模块,创建多个设备要简单得多。如果您想按需创 build 备,请使用 ioctl() 或 proc 任何您想要的。

关于c - 多次加载内核模块(snd-aloop),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53670658/

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