在linux内核中启用调试符号

时间:2015-12-01 20:32:55

标签: linux debugging compilation

我正在尝试使用.config文件中的更改来编译linux内核,如下所示:

# CONFIG_DEBUG_RODATA is not set
CONFIG_FRAME_POINTER=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y

如上所述here。但是,当我检查vmlinux文件中的调试符号时,在使用gdb加载vmlinux时,我无法看到任何调试符号。

我遇到的很多帖子之一都说启用

CONFIG_DEBUG_INFO=y

但是这个选项似乎在默认的.config文件中不可用。 (我使用的是使用

下载的Ubuntu 15.04 Linux 3.19.0版
apt-get source

下载源代码后执行以下操作:

make
make modules
make modules_install
make install

请让我知道创建调试内核版本以及调试模块需要进行哪些其他更改。

0 个答案:

没有答案