Linux驱动程序编写详细说明
一个典型的驱动程序,大体上可以分为这么几个部分: 1、注册设备 在系统初启,或者模块加载时候,必须将设备登记到相应的设备数组,并返回设备的主驱动号,例如:对快设备来说调 用 refister_blkdec()将设备添加到数组blkdev中。并且获得该设备号。并利用这些设备号对此数组进行索引。对于 字符驱动设备来说,要使用 module_register_chrdev()来获得祝设备的驱动号。然后对这个设备的所有调用都用这个设备号来实现。 2、定义功能函数 ...