我正在尝试使用.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
请让我知道创建调试内核版本以及调试模块需要进行哪些其他更改。