linux:在内核驱动程序代码中创建设备文件



应用程序需要一个设备文件(通常在/dev/中(才能使用内核驱动程序。

明智的做法是在驱动程序代码中创建此文件,以便在insmod期间创建该文件吗?

另一种方法:在脚本(例如/etc/rc.local(中创建此文件

你能告诉我什么是正确的路吗?

谢谢,Zvika

是的,在内核中创建这个文件是明智的。

在使用devtmpfs的现代系统上,特殊的设备文件是在内核中创建的。它是多年前引入内核的,所以很有可能你的内核已经有了它

然而,如果由于某种原因,您的内核没有devtmpfs(这意味着它很旧(,那么您应该使用udev规则而不是init脚本。

最新更新