KGDB
gqb666
专注于嵌入式驱动开发u-boot Vxworks Linux kernel
展开
-
KGDB调试内核
一、kgdb安装1. 系统配置:VMware Workstation 5.5.4Fedora Core 3(2.6.9-1.667)kgdb-2.4(linux-2.6.15.5)2. 系统安装:在虚拟机上安装FC3,然后参照后面的文章,将系统的内核升级到2.6.15.5,命名为“FC3-kgdb-client”。Clone一个和预装环境一样的系统,选择"Creat转载 2012-11-01 13:21:20 · 1884 阅读 · 0 评论 -
Linux内核驱动开发之KGDB原理介绍及kgdboe方式配置
接博文《Linux内核驱动开发之KGDB单步调试内核(kgdboc方式)》。上篇博文中,仅简单介绍使用串口的Kgbd的流程(kgdboc方式),本文将重点介绍KGDB调试Linux内核的原理。内核版本在2.6.26以前的Linux,kgdb是通过补丁安装的,过程非常复杂,而且问题比较多.Linux内核从 2.6.26开始已经在内部集成kgdb,只需要配置kgdb并重新编译2.6.26(或更高)原创 2013-06-20 23:49:13 · 10660 阅读 · 2 评论 -
Linux内核驱动开发之KGDB单步调试内核(kgdboc方式)
如何单步调试Linux内核一直困扰着linux驱动开发人员,内核有其代码量大、逻辑复杂、与硬件交互的特性。因此,有着不同于应用程序的调试方法,据统计Linux内核开发者使用最普遍的调试方法是printk方法,而其他的方法大多是在特殊情况下才会使用。本文介绍的Kgdb调试方法是一种源码级的Linux内核调试器。使用Kgdb调试内核时,需要结合gdb一起使用,使用他们可以对内核进行单步调试,设置断点,原创 2013-06-18 18:27:00 · 17674 阅读 · 1 评论