发布时间:2011-05-27 09:17:11
前一阵子搞动态替换内核函数,过程十分痛苦,特写此文,纪念那些该死的Oops一、源代码文件forward.c 驱动模块的文件#define CODESIZE 4int (* orig_rtc_dev_open) (struct inode *inode, struct file *file) = ( int(*)(struct inode *inod.........【阅读全文】
发布时间:2011-05-22 08:54:57
驱动模块可以内核编译好后动态加载进去,也可以在编译内核的时候就直接添加。下面是将驱动程序静态编译进内核的方法: 以一个字符设备为例: 1.修改/driv......【阅读全文】