gpt4 book ai didi

linux - 从 Linux 设备驱动程序打开设备文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:21 24 4
gpt4 key购买 nike

我有一个 Linux 设备驱动程序需要操作另一个设备驱动程序。具体来说,我需要不时打开设备文件并调用 ioctl

我已经阅读了有关 sys_opensys_ioctl 等的内容,但我不确定这是否可行。有没有更好的方法来做我想做的事?

如果我继续使用 sys_opensys_ioctl 等,我如何确保我需要打开的设备的驱动程序在我自己的之前被初始化设备驱动程序?

最佳答案

open + ioctl 已经足够好了。您可以使用 sysfs 或 procfs,它们都是简单的界面但功能强大

要确保模块加载,请使用“request_module”从您的模块加载模块,如下所述如果您不想从用户空间程序加载。

int your_module_init (void)
{
request_module("<module_name>");

return 0;
}

或者在 modprobe 的情况下,以驱动模块首先加载的方式在模块之间创建相互依赖。

关于linux - 从 Linux 设备驱动程序打开设备文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23873818/

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