- 论坛徽章:
- 0
|
采用串口方法调试
2.6.27-rc5编译kgdb
首先编译config文件
选择kgdb
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
CONFIG_KGDB_TESTS=y
CONFIG_KGDB_TESTS_ON_BOOT=y
CONFIG_KGDB_TESTS_BOOT_STRING="V1F100"
使CONFIG_DEBUG_RODATA无效
# CONFIG_DEBUG_RODATA is not set
编译内核
将编译好的镜像copy到target上
在target机器上
编辑grub.conf文件,加入以下行
title CentOS (2.6.27-kgdb)
root (hd0,5)
kernel /vmlinuz-2.6.27-kgdb ro root=LABEL=/123 rhgb quiet kgdbwait
kgdb8250=0,115200
initrd /initrd-2.6.27-kgdb.img
这里的镜像名称指定是正确的。
此前测试串口是好用的
现象是内核正常启动,没有进入OK booting the kernel!状态 |
|