[英]Opening a device file from a Linux device driver
我有一個Linux設備驅動程序,需要操縱另一個設備驅動程序。 具體來說,我需要打開設備文件ioctl
調用ioctl
。
我已經閱讀了有關sys_open
, sys_ioctl
等的信息,但是我不確定這是否sys_ioctl
。 有沒有更好的方法來做我想做的事?
如果繼續使用sys_open
, sys_ioctl
等,如何確保在我自己的設備驅動程序之前已初始化需要打開的設備的驅動程序?
打開+ ioctl足夠好。 您可以使用sysfs或procfs兩種界面,但功能強大
如果不想從用戶空間程序中加載,請確保使用模塊“ request_module”從模塊中加載模塊,如下所述。
int your_module_init (void)
{
request_module("<module_name>");
return 0;
}
或者,在使用modprobe的情況下,應首先加載驅動程序模塊,然后在模塊之間創建相互依賴。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.