我经常自己编译 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_DEFAULT
6.2 系列的内核。