调试内核模块过程
来源:互联网 发布:制作音乐软件 编辑:程序博客网 时间:2024/05/18 02:56
在使用dm-io的过程中,panic之后,打算在dm-io.c文件中打印一下有关的信息,以便调试。
过程如下
1
修改 /lib/modules/2.6.18-gcov/build/drivers/md/dm-io.c 文件
2
在/lib/modules/2.6.18-gcov/build 编译dm-io系列模块
make M=drivers/md modules
3
将修改后的模块 dm-mod.ko拷贝到 /lib/modules/2.6.18-gcov/kernel/drivers/md下。
由此想到: make modules install 完成的功能就是将所有的.ko文件从/lib/modules/2.6.18-gcov/build目录下 ,移动的.../kernel下
4
重启一下电脑,新的模块便生效了
解决:
把本文件夹中的dm-io.h dm-bio-list.h删掉,便可以了。 因为在编译的时候它会调用系统的相应文件
- 调试内核模块过程
- 内核模块调试
- 内核模块调试方法
- kgdb 调试内核模块
- 内核模块死机调试
- 调试linux内核模块
- GM8180_gpio内核模块调试
- kgdb调试内核模块
- 内核gdb模块调试
- 内核模块加载过程
- linux 内核模块调试错误
- linux内核模块调试记录
- 用gdb调试内核模块
- 内核模块的调试方法
- QEMU + KGDB调试内核模块
- 利用虚拟机调试内核模块
- 利用虚拟机调试内核模块
- 使用kgdb调试内核之模块调试
- Windows 7下无法使用localhost连接MYSQL5.3的解决方法(待测试)
- 服务器证书安装配置指南(Weblogic9)
- 把十进制数(long型)分别以二进制和十六进制形式输出,不使用printf系列库函数
- 服务器证书安装配置指南(Websphere6)
- 找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
- 调试内核模块过程
- 腾讯笔试范围(2010年10月25号晚)
- try,catch,throw
- 说说Ubuntu Linux 系统里的bash_profile和.bashrc之间
- Struts中防止重复提交、重复刷新、防止后退的几种解决方案
- STL 简介,标准模板库
- C#调用cmd.exe程序和外部程序
- CGI之C语言篇
- 博主简介