本文共 666 字,大约阅读时间需要 2 分钟。
1.KDB的安装
使用KDB调试内核需要对内核打补丁并且对内核进行重新编译。
1.1.下载linux源码
因为最新的KDB支持的linux的内核版本为3.1,所以在此处我们下载的是linux-3.1的版本,下载的网址为:
http://download.chinaunix.net/download/0007000/6156.shtml。并将源码解压在/usr/src/linux目录下。
1.2.下载KDB补丁
从网站ftp://oss.sgi.com/projects/kdb/download/latest/ 下载KDB的最新版本的补丁文件:kdb-v4.4-3.1-common-1.bz2和kdb-v4.4-3.1-x86-1.bz2。并将两个文件解压在/usr/src/linux目录下。
1.3.打KDB补丁
使用patch命令为linux-3.1打上补丁,命令格式如下:
#patch -p1
#patch -p1 < kdb-v4.4-3.1-x86-1
1.4.使用KDB
先运行make menuconfig这个命令,不更改任何选项,直接回车,然后选择yes,这样就能生成一个隐藏的文件.config了。
用vi/vim 打开这个文件,改写如下:
CONFIG_KDB=y
CONFIG_KDB_MODULES=n
CONFIG_KDB_OFF=n
CONFIG_KALLSYMS=y
CONFIG_FRAME_POINTER=y
其次,打开kdb/kdb_cmds这个文件,全部注释掉所有,方便KDB的使用。
转载地址:http://eqhiv.baihongyu.com/