linux 字符设备驱动小细节之mknod

linux 字符设备驱动小细节之mknod

    最近在复习一下LINUX驱动,刚开始复习到字符设备驱动,写了个驱动,在inmod  test.ko后,在/dev/目录下面没有找到字符设备的驱动文件。为了方便表述,驱动模块就以test.ko作为表述

    出现这个现象怎么办呢?

 

    1、在驱动里静态指定字符驱动的主设备号,为了方便表述,主设备号静态指定为2500

    2、利用mknod工具,手动创建字符设备驱动文件, 如[ mknod  /dev/test  c  2500  0

        /dev/test 是驱动文件

        c 是驱动类型 [c 表示字符设备驱动类,  b 表示块设备驱动类型]

        2500  是主设备号

        0  是次设备号

    经过上面两步,就会在/dev/目录下面有驱动文件 test了,就可以使用了

 

在嵌入式LINUX系统当中可以在开机启动脚本加入以下脚本可以开机自行执行,从而不用在终端执行,如在 /etc/profile最后加入

    insmod   test.ko

    mknod   /dev/test   c   2500   0

    chmod   777   /dev/test

 

 

 

猜你喜欢

转载自www.cnblogs.com/brave-firm/p/12626712.html