全部博文(75)
分类: LINUX
2008-03-10 17:35:36
接连几天一直在作通过kgdb 调试linux kernel的试验。我通过三种方式调试,gdb+ majic,kgdb+serial, kgdb+ethernet。不知道什么原因主机和开发板只有最后一种效果稍微好一些,第一种情况下,主机和开发板可以建立连接,但是不能控制开发板上的cpu运行。第二种情况下,双方不能建立连接。第三种情况,可以建立连接并且可以控制cpu,但是系统停在kernel快要初始化结束的位置。
于是想现在x86平台上,熟悉下通过kgdb调试kernel的过程。
按照bob留下的文档,再加上在网上找到的一些资料。终于完成了。
需要注意的是:
在kernel从2.4.x 升级到
Device driver --- > character devices --- > serial devices --- >
<*> 8250/16550 and compatible serial support
[*] Console on 8250/16550 and compatible serial port
参考文章:
1.利用Vmware
2.基于at91rm9200的arm平台kgdb+linux内核调试
From --- > http://blog.chinaunix.net/u1/40405/showart_379937.html
3. http://blog.csdn.net/wawuta/archive/2007/02/01/1499949.aspx
4. http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1335%2F1