Debian

為什麼在建構 Linux 核心時會重置標誌 CONFIG_DEBUG_INFO?

  • August 5, 2022

我已經建構了 Linux 核心,但我想在不建構調試包的情況下這樣做。

我知道可以CONFIG_DEBUG_INFO通過scripts/config(使用--set str ""--disable)禁用標誌。

但是,我很困惑,因為當我呼叫 時make deb-pkg,標誌被重置為 value y,以便建構包。

為什麼會這樣?

該行為在 5.18 中略有變化,這可能就是您看到此內容的原因。DEBUG_INFO現在是一個 selection,所以CONFIG_DEBUG_INFO是根據其他配置設置來設置的。要禁用DEBUG_INFO,您需要啟用DEBUG_INFO_NONE並確保禁用所有其他選項(DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULTDEBUG_INFO_DWARF4DEBUG_INFO_DWARF5)。

引用自:https://unix.stackexchange.com/questions/712513