2.6内核需要构造内核源码树。内核版本和目标处理器必须一致。
当前进程,current->comm进程命令名,current->pid进程ID。
内核中没有浮点运算。
Makefile编写:
obj-m:=
module-objs:=
make -C 内核源码树目录 M='pwd' modules
modprobe会搜索并加载依赖模块
EXPORT_SYMBOL_GPL(name);//导出符号表
模块参数:
类型bool charp int long short uint ulong ushort
权限S_IRUGO只读 S_IWUSR可写
用户空间的驱动为服务进程(daemon)