debug module with kgdb
来源:互联网 发布:javascript编写平台 编辑:程序博客网 时间:2024/06/03 16:14
1. 重编内核
when make menuconfig, make sure the 'enalbe kernel hacking -> kgdb' is selected. For some of the old versions of the kernel, need to select the serial port to communicate with ( /dev/ttyS0, NOT the default /dev/ttyS1).
For some kernels, the baudrate in kgdboc parameter takes no effect. Then U could use the default value 9600 or set the baudrate with command 'stty -F /dev/ttyS0 #rate'. Or you could get error "warning: unrecognized item "timeout" in "qSupported" response".
2. Commands for the target (debug server):
cat /sys/module/#module/sections/.text //get the addrress where the module are loaded
echo g > /proc/sysrq-trigger //cause the kernel to send a trap signal
3. commands for the develop (debug client):
gdb vmlinux //start kgdb with the compiled kernel image
set remotebaud 115200 //set the baudrate
target remote /dev/ttyS0 //connect to the server
add-symbol-file #module.ko 0xc0ae7000 //load the symbol at the specified address
detach //disconnect with the target
continue ..............
- debug module with kgdb
- KGDB with VirtualBox: Debug a Live Kernel
- Using KGDB debug linux kernel and kernel module
- Debug of the kernel with VMWare and kgdb
- Debugging Kernel with KGDB
- Kgdb调试linux kernel module
- Use kgdb debug ARM versatile
- kgdb调试kernel或者driver module
- VS2005调试报The following module was built either with optimizations enabled or without debug information
- The following module was built either with optimizations enabled or without debug information - winzheng - 博客园
- APM6633 wifi module debug
- C module with ctypes
- remote debug with Tomcat
- Debug driver with windbg
- Silverlight - debug with WinDbg
- debug navicimom with windbg
- debug kernel with qemu
- Debug with Android Emulator
- SAX 解析 XML
- android表单上传出现java.lang.NoClassDefFoundError
- 设计模式--通俗讲解
- qtp 中对弹出来的警告对话框的处理
- 研发产品介绍4:开心逍遥笔授权——有道词典
- debug module with kgdb
- 一个程序员眼中的团队原型思考(1)-个体的孤独和团队的力量
- android系统硬件抽象层(HAL)原理及实现之原理
- 关于新手 DirectShow写source filter的具体流程
- 2012DTCC数据库大会感想
- 第一篇文章哦[原创]
- windows 系统中三个关键性能计数器
- pl/sql developer建表,添加数据后,记得commit;
- C# 转换Text和Xml文件的encoding编码方式