内核模块编程,在内核树外维护模块

1. 先在模块代码所在的目录新建一个Makefile, 内容为: obj-m := hello.o 这样调用make命令: make -C /usr/local/src/kernel/linux-2.6.16.20 SUBDIRS=$PWDmodules 2.进化后 obj-m += hello.oall: make -C /lib/modules/$(shell uname -r)/build ... [阅读全文]

编译内核模块:应用程序和内核模块的比较

表 应用和内核模块比较 C语言应用 内核模块  使用 Libc库 内核  运行空间 用户空间 内核空间  运行权限 普通用户 超级用户  入口 module_init  出口 exit module_exit  编译 Gcc –c Makefile  连接 Gcc insmod  运行 直接运行 insmod  调试 Gdb kdbug, kdb,kgdb等  从表我们可以看出内核模块不能l... [阅读全文]
1 共1条 分1页