存档

文章标签 ‘UML’

如何禁止Linux内核的-O2编译选项

2013年3月10日 2 条评论 11,859 次浏览

已有各种工具可以帮助我们调试内核,比如UML、kgdb、qemu等,但比较麻烦的是gdb经常给我一个“value optimized... [阅读更多]

使用uml调试tcp socket的TCP_CORK

2012年8月26日 没有评论 4,347 次浏览

1,准备这么一个源文件,并编译得到对应的执行程序tcp_cork_test放到uml内: # cat tcp_cork_test.c /** * gcc -Wall -g -o tcp_cork_test tcp_cork_test.c */ #include <stdio.h> #include <stdlib.h> #include... [阅读更多]

uml使用详细

2012年8月26日 没有评论 4,248 次浏览

1,内核编译: 先说下环境如下,操作系统为CentOS 6.0 64位,除内核被升级为2.6.38.8外,其它基本环境无改变: # cat /etc/issue CentOS Linux release 6.0 (Final) Kernel \r on an \m # uname -a Linux localhost.localdomain... [阅读更多]

分类: *nix技术, 跟踪调试 标签:

利用UML调试内核

2012年4月21日 没有评论 5,171 次浏览

利用UML调试内核的方便之处在于我们可以直接使用gdb(前面推荐过cgdb)来进行,但不方便之处在于只能调试与硬件不相干的内核代码。前面有文章描述过UML内核的编译,如果要调试UML内核,我们得选上如下两项,否则调试时将提示找不到符号: Kernel... [阅读更多]

UML/User-mode Linux

2012年4月6日 没有评论 6,125 次浏览

之前提到过KML,这里描述一下UML,但关于UML的编译和使用不想做过多的介绍,因为官网等都有很多这方面的资料,不过我乐意提供另外一些汇总信息,也是我在编译使用UML过程中遇到的问题,当然限于环境关系,这些问题在另外的环境里不一定就出现,另外的环境里出现的问题我这里可能没有遇到。 一,不错的相关站点:http://user-mode-linux.sourceforge.net/、http://uml.devloop.org.uk/index.html 二,文件系统:http://fs.devloop.org.uk/ 三,邮件列表:http://dir.gmane.org/gmane.linux.uml.devel、http://dir.gmane.org/gmane.linux.uml.user 四,UML项目并没有废弃,一直在更新维护,这从邮件列表的活动情况可以看出来,Linux... [阅读更多]