Foreword Table of Contents 作者声明 版本和注意 感谢 译者注 作者声明 《linux内核驱动模块编程指南》最初是由Ori Pomerantz为2.2版本的内核编写的 ,后来,Ori将文档维护的任务交给了Peter Jay Salzman,Peter完成了2.4内核版本文档 的编写,毕竟linux内核驱动模块是一个更新很快的内容。现在,Peter也无法腾出足够的 时间来完成2.6内核版本文档的编写,目前该2.6内核版本的文档由合作者Michael Burian 完成。 版本和注意 Linu...
by lovesaka - C/C++ - 2012-03-05 09:44:05 阅读(44937) 回复(36)
利用linux内核模块实现TTY hijacking 利用linux内核模块实现TTY hijacking 创建时间:2001-03-29 文章属性:转载 文章来源: http://www.patching.net 文章提交: quack (quack_at_xfocus.org) ============================================ 利用linux内核模块实现TTY hijacking 译:大鹰 ============================================ 简介 --------...
/////////////////////////////////////////////////////////////////////////// 这是很早以前的tty hacking了,其实就是一个初级的内核的键盘钩子的实现原理 后面我会贴出我整理phrack杂志59期里的最新的内核键盘钩子技术 ////////////////////////////////////////////////////////////////////////// ============================================ 利用linux内核模块实现TTY hi...
初学linux内核编程,这个我一直搞不定Makefile的编写。 最好能说明如下情况时Makefile的编写: 编写三个模块mod1、mod2、mod3(对应的文件分别为mod1.c、mod1.h;mod2.c、mod2.h;mod3.c、mod3.h),其中mod2要依赖到mod1.c中定义的某个变量。 哪位大虾能写个示范,并给出简单的分析,本人感激不尽
/* * File : hello_mod.c * a simple module example * date : 2005.4.25 */ #include <linux/kernel.h>; #include <linux/module.h>; #if CONFIG_MODVERSIONS==1 //#define MODVERSIONS #include <linux/modversions.h>; #endif int init_module() { printk("hello world\n"); printk("i have running in kernel module\n"); return 1; } int clearup_module() { printk("i will shut down myself in kernel module\n...