1

我正在做一个需要我为 linux 内核调试符号的项目。我正在研究arch linux,不幸的是,arch没有像ubuntu那样很好地打包内核调试符号(https://gist.github.com/cantremember/42ec76fdd425a798a8f69b45a8068880)。

我想我可以用调试符号编译 arch linux 内核,然后将它们拉出来并用于我的目的。所以我下载了arch linux内核(https://git.archlinux.org/linux.git/tag/?h=v5.8.10-arch1);但是,我无法弄清楚如何使用调试符号构建内核 - 从 README 和 Makefile 中我将如何做到这一点并不明显。任何人都可以对此有所了解吗?

4

1 回答 1

1

通常,您需要CONFIG_DEBUG_INFO=y内核配置中的值。

您可以通过运行使用图形菜单来配置它make menuconfig,或者通过运行通过 CLI 菜单来配置它make config

配置完成后,运行make - j 4以构建内核。

于 2020-10-01T11:51:10.273 回答