为linux 2.6.18的内核打kdb补丁
1. 首先下载linux 2.6.18源码,从
2. 下载kdb补丁 kdb-v4.4-2.6.18-i386-1.bz2 和 kdb-v4.4-2.6.18-common-1.bz2
3. 进入/usr/src/linux目录,执行patch -p1< kdb-v4.4-2.6.18-i386-1.bz2 patch -p1 < kdb-v4.4-2.6.18-common-1.bz2
4. 然后make menuconfig配置内核,注意kdb选项先不要选中
5. 编辑.config文件,手工配置kdb选项,加入如下行:
CONFIG_KDB=y
CONFIG_KDB_MODULES=n
CONFIG_KDB_OFF=n
CONFIG_KALLSYMS=y
CONFIG_FRAME_POINTER=y
6. 打开kdb/kdb_cmds这个文件,全部注释掉所有:例如:
defcmd archkdb "" "First line arch debugging"
#set BTSYMARG 1
#set BTARGS 5
#-archkdbcommon
#-bta
endefcmd
7. 注意,如果是无线的鼠标和键盘,在linux命令行界面下可能不稳定,编译时可能出现segment fault的错误。
8. 执行make编辑内核
阅读(1406) | 评论(0) | 转发(0) |