Linux驱动开发总结

1、三类驱动

字符设备驱动:字节流,/dev下有设备节点,file_operations

块设备驱动:数据块,/dev下有设备节点,通常有文件系统

网络设备驱动:网络报文的收发,通过eth接口,其上为内核网络协议栈

2、驱动模块的加载和注销

module_init() 加载驱动模块,命令insmod

module_exit() 注销驱动模块,命令rmmod

lsmod 查看系统中的模块

depmod 分析模块的依赖性

modprobe 智能地添加和删除内核模块

modinfo 显示模块信息

猜你喜欢

转载自www.cnblogs.com/justin-y-lin/p/10600668.html
今日推荐