Linux 内核编译:尽管禁用了“DEBUG_INFO”,但仍会生成调试信息

Linux 内核编译:尽管禁用了“DEBUG_INFO”,但仍会生成调试信息

我经常自己编译 Linux 内核。出于速度问题,我愿意省略调试信息。

重现该问题的最小方法是

make localmodconfig
scripts/config --disable DEBUG_INFO
make bindeb-pkg

最后,仍然会生成调试信息,特别是debian 包。我感到很困惑,因为我明确禁用了它。我还检查了一下,它们确实在开始编译之前在文件linux-image-$VERSION-dbg中被禁用了。.config

我知道问题,但遵循它的答案却没有帮助。

我怎样才能避免生成调试信息?

答案1

事实证明,调试信息可以自动再次激活。因此,开始使用任何目标(、等)编译内核make足以make dir-pkg更改make bindeb-pkg配置文件.config,以便生成调试信息以及调试 Debian 软件包。

为了避免这种情况,需要正确配置各个方面。特别是,我必须扩展这个答案针对scripts/config --disable DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT6.2 系列的内核。

相关内容