今天写了一个linux的驱动,编译成功,用NFS在目录板上运行,insmod后,在/proc/devices里面能看到,用lsmod也能看到那个设备,但在/dev里找不到设备文件。应用测试程序open也出错了。后来在网上查了一些资料,说是需要先mknod才行,于是:mknod /dev/testdrv c 195 0 ,后再insmod,然后运行测试应用程序,OK! 下面是一些mknod的资料
mknod是创建设备文件,但在创建设备文件之前,一定要先写驱动程序。
在驱动程序中是要注册你自己的设备的。/dev目录下创建相应