当前位置: 技术问答>linux和unix
关于KGDB使用问题
来源: 互联网 发布时间:2016-05-06
本文导语: 本人用2。6。18内核 把KGDB打完补丁以后设置好menuconfig 按照网上设置如下 Kernel hacking ---> [*] KGDB: kernel debugging with remote gdb [*] KGDB: Console messages through gdb Method for KGDB communication (KGDB: ...
本人用2。6。18内核
把KGDB打完补丁以后设置好menuconfig
按照网上设置如下
Kernel hacking --->
[*] KGDB: kernel debugging with remote gdb
[*] KGDB: Console messages through gdb
Method for KGDB communication (KGDB: On generic serial port (8250)) --->
(X) KGDB: On generic serial port (8250)
[*] Simple selection of KGDB serial port
(115200) Debug serial port baud rate
(0) Serial port number for KGDB
然后编译,但是编译却报错
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
drivers/built-in.o: In function `uart_add_one_port':
/usr/src/linux-2.6.18.i386/drivers/serial/serial_core.c:2306: undefined reference to `kgdb8250_add_port'
make: *** [.tmp_vmlinux1] 错误 1
请问我那里没有设置好造成的这个问题。
补丁文件绝对没有问题
把KGDB打完补丁以后设置好menuconfig
按照网上设置如下
Kernel hacking --->
[*] KGDB: kernel debugging with remote gdb
[*] KGDB: Console messages through gdb
Method for KGDB communication (KGDB: On generic serial port (8250)) --->
(X) KGDB: On generic serial port (8250)
[*] Simple selection of KGDB serial port
(115200) Debug serial port baud rate
(0) Serial port number for KGDB
然后编译,但是编译却报错
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
drivers/built-in.o: In function `uart_add_one_port':
/usr/src/linux-2.6.18.i386/drivers/serial/serial_core.c:2306: undefined reference to `kgdb8250_add_port'
make: *** [.tmp_vmlinux1] 错误 1
请问我那里没有设置好造成的这个问题。
补丁文件绝对没有问题
|
以前碰到过这个问题,后来解决了,你先找到“kgdb8250_add_port”在哪个文件,然后再去看看makefile,确保
它确实编译成.o文件了,我记得就是这么干的
它确实编译成.o文件了,我记得就是这么干的