使用调试符号编译 Arch Linux 内核
Compile Arch Linux Kernel with Debug Symbols
我正在做一个项目,它要求我有 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 中我无法清楚地知道如何做到这一点。任何人都可以阐明这一点吗?
一般情况下,您需要内核配置中的值CONFIG_DEBUG_INFO=y
。
您可以通过 运行ning make menuconfig
使用图形菜单配置它,或者通过 运行ning make config
.
通过 CLI 菜单配置它
配置完成后,运行 make - j 4
构建内核。
我正在做一个项目,它要求我有 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 中我无法清楚地知道如何做到这一点。任何人都可以阐明这一点吗?
一般情况下,您需要内核配置中的值CONFIG_DEBUG_INFO=y
。
您可以通过 运行ning make menuconfig
使用图形菜单配置它,或者通过 运行ning make config
.
配置完成后,运行 make - j 4
构建内核。